CC2538-SW

CC2538 Foundation Firmware

CC2538-SW

Downloads

Overview

The CC2538 foundation firmware is an extensive collection of software libraries for the CC2538 - an ARM Cortex-M3 based IEEE 802.15.4 compliant RF system-on-chip. The foundation firmware contains the following components:

  1. driverlib: This is the low level peripheral driver library for easy access to all modules on the CC2538. In addition to defining all the hardware registers and bit masks, it contains functions for configuration and controlling of modules like the ADC, GPIO, I2C, SSI, UART, DMA, Timers, and the system controller. Driverlib comes with an extensive set of examples showing how to use the driverlib functions to operate the peripherals on the device.
  2. usblib: Complete software framework to take full advantage of the USB device controller on the CC2538. The library implements all the standard USB requests and provides hooks to support any USB device class implementation. The library comes with examples for a USB CDC-ACM (serial port) device and a simple HID device.
  3. bsp: This is the board support package, containing drivers to access the external peripherals on the development boards for the CC2538, like the SmartRF06EB. The bsp is provided to simplify the process of developing demo and prototype software running on the hardware provided in the CC2538 development kits.

The foundation firmware is written in C (C99) to make development and deployment efficient and easy. The use of compiler specific intrinsic functions and directives (pragmas) is limited to a minimum to support a wide variety of compilers and software development tools. Out-of-the box, Code Composer Studio and IAR Embedded Workbench is supported. The code is provided in source code and is licensed under a TI BSD open source software license.

Download View video with transcript Video

Downloads

Firmware

CC2538-SW CC2538 Foundation Firmware

Supported products & hardware

Supported products & hardware

Products
Low-power 2.4-GHz products
CC2538 32-bit Arm Cortex-M3 Zigbee, 6LoWPAN, and IEEE 802.15.4 wireless MCU with 512kB Flash and 32kB RAM
Hardware development
Evaluation board
SMARTRF06EBK SmartRF06 Evaluation Board

Additional resources you might need

Firmware

CC2538-SW CC2538 Foundation Firmware

Supported products & hardware

Supported products & hardware

Products
Low-power 2.4-GHz products
CC2538 32-bit Arm Cortex-M3 Zigbee, 6LoWPAN, and IEEE 802.15.4 wireless MCU with 512kB Flash and 32kB RAM
Hardware development
Evaluation board
SMARTRF06EBK SmartRF06 Evaluation Board
Support software

SWRC272 CC2538 PER Test (v1.1.0)

Supported products & hardware

Supported products & hardware

Products
Low-power 2.4-GHz products
CC2538 32-bit Arm Cortex-M3 Zigbee, 6LoWPAN, and IEEE 802.15.4 wireless MCU with 512kB Flash and 32kB RAM
Hardware development
Daughter card
CC2538-CC2592EMK CC2538-CC2592 Evaluation Module Kit CC2538EMK CC2538 Evaluation Module Kit

Supported products & hardware

Low-power 2.4-GHz products
CC2538 32-bit Arm Cortex-M3 Zigbee, 6LoWPAN, and IEEE 802.15.4 wireless MCU with 512kB Flash and 32kB RAM

Technical documentation

No results found. Please clear your search and try again.
View all 6
Type Title Date
EVM User's guide SmartRF06 Evaluation Board User's Guide (Rev. B) 13 Mar 2017
Application note Using GCC/GDB With CC2538 (Rev. A) 04 Feb 2015
User guide CC2538 Foundation Firmware Release Notes (Rev. A) 08 May 2013
User guide CC2538 Peripheral Driver Library User's Guide (Rev. A) 06 May 2013
User guide ROM Texas Instruments CC2538 Family of Products User's Guide (Rev. A) 18 Apr 2013
User guide SmartRF06EB Board Support Package User’s Guide 11 Oct 2012

Related design resources

Software development

DRIVER OR LIBRARY
Z-STACK A fully compliant ZigBee 3.x solution: Z-Stack

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.

Videos