This technical reference manual provides information about how to use the CC13x2x7 and CC26x2x7SimpleLink™ ultra-low power wireless microcontroller (MCU). The CC2652x7 and the CC13x2x7 device platforms share the same MCU architecture and most of the peripherals. The radio in the CC2652x7 device operates in the 2.4 GHz ISM frequency band, while the radio in the CC1312x7 device is designed for use in the Sub-1 GHz frequency bands. The CC1352x7 device is a multi-band wireless MCU and can operate both in the Sub-1 GHz and 2.4 GHz bands. This document covers the whole platform of devices, so refer to the individual device data sheets for supported modules and features.
This document is organized into sections that correspond to each major feature; it explains the features and functionality of each module and how to use them. For each feature, references are given to the driver documentation of the corresponding operating systems. Driver documentation does not contain performance characteristics for the device or modules, which are instead in the corresponding device data sheets. This manual is intended for system software developers, hardware designers, and application developers.
The CC13x2x7 and CC26x2x7 device platform includes both 2.4 GHz (CC2652x7 and CC1352x7) and Sub-1 GHz (CC1312x7) radios along with a variety of different memory sizes, peripherals, and package options. All devices are centered around an Arm®Cortex®-M4F series processor that handles the application layer and protocol stack, as well as an autonomous radio core centered around an Arm® Cortex®-M0 processor that handles all the low-level radio control and processing. Network processor options are available.
The availability of a wide range of different radio and MCU system combinations makes these device families very well suited for almost any low-power RF node implementation.
The naming convention applied for a call consists of:
The following related documents are available on the CC13x2x7 and CC26x2x7 device product pages at www.ti.com:
This list of documents was current as of publication date. Check the website for additional documentation, application notes, and white papers.
Additional, related documentation follows:
SimpleLink and EnergyTrace are trademarks of Texas Instruments.
CoreSight is a trademark of Arm Limited (or its subsidiaries).
Motorola is a trademark of Motorola Trademark Holdings, LLC.
Arm, Cortex, Thumb, Arm7, AMBA, and PrimeCell are registered trademarks of Arm Limited (or its subsidiaries).
Zigbee is a registered trademark of Zigbee Alliance.
All trademarks are the property of their respective owners.
The CC13x2x7 and CC26x2x7 device platform of the SimpleLink™ ultra-low-power wireless MCUs provides solutions for a wide range of applications. To help the user develop these applications, this user's guide focuses on the use of the different building blocks of the devices. For detailed device descriptions, complete feature lists, and performance numbers, see the data sheet for the specific device. The following subsections provide easy access to relevant information and guide the reader to the different chapters in this document.
The device platform system-on-chips (SoCs) are optimized for ultra-low power, while providing fast and capable MCU systems to enable short processing times and high integration. The combination of an Arm® Cortex®-M4F processing core up to 48 MHz, flash memory, and a wide selection of peripherals makes the CC13x2x7 and CC26x2x7 device platform specifically designed for single-chip implementation or network processor implementations of lower-power RF nodes.
The CC13x2x7 and CC26x2x7 SimpleLink™ ultra-low-power wireless MCU platform is positioned for low-power wireless applications, such as:
Figure 2-1 shows the building blocks of the CC13x2x7 and CC26x2x7 device platform.
The CC13x2x7 and CC26x2x7 device platform has the following features:
For applications requiring extreme conservation of power, the CC13x2x7 and CC26x2x7 device platform features a power-management system to efficiently power down the devices to a low-power state during extended periods of inactivity. A power-up and power-down sequencer, a 32-bit sleep timer (an RTC), with interrupt and 144 kB of ultra-low-leakage (ULL) RAM with retention in all power modes positions the MCU perfectly for battery applications.
In addition, the CC13x2x7 and CC26x2x7 device platform offers the advantages of the widely available development tools of Arm®, SoC infrastructure IP applications, and a large user community. Additionally, the microcontroller uses Arm Thumb®-compatible Thumb-2 instruction set to reduce memory requirements and, thereby, cost.
TI offers a complete solution to get to market quickly, with evaluation and development boards, white papers and application notes, an easy-to-use peripheral driver library, and a strong support, sales, and distributor network.
The following subsections provide an overview of the features of the CC13x2x7 and CC26x2x7 device platform.
The following subsections provide an overview of the Arm® Cortex®-M4F processor core and instruction set, the integrated system timer (SysTick), and the NVIC.
The CC13x2x7 and CC26x2x7 device platform is designed around an Arm® Cortex®-M4F processor core. The Arm® Cortex®-M4F processor provides the core for a high-performance, low-cost platform that meets the needs of minimal memory implementation, reduced pin count, and low power consumption, while delivering outstanding computational performance and exceptional system response to interrupts.
Features of the processor core are as follows:
The Arm® Cortex®-M4F processor includes an integrated system timer (SysTick). SysTick provides a simple, 24-bit, clear-on-write, decrementing, wrap-on-zero counter with a flexible control mechanism. The counter can be used in several different ways; for example:
The CC13x2x7 and CC26x2x7 device controller includes the Arm® NVIC. The NVIC and Arm® Cortex®-M4F prioritize and handle all exceptions in handler mode. The processor state is automatically stored to the stack on an exception and automatically restored from the stack at the end of the interrupt service routine (ISR). The interrupt vector is fetched in parallel to state saving, thus enabling efficient interrupt entry. The processor supports tail-chaining, that is, back-to-back interrupts can be performed without the overhead of state saving and restoration. Software can set eight priority levels on seven exceptions (system handlers) and can set device interrupts.
Features of the NVIC are as follows:
The system control block (SCB) provides system implementation information and system control (configuration, control, and reporting of system exceptions).
The following subsections describe the on-chip memory modules.