This document is organized into sections that correspond to each major feature; it explains the features and functionality of each module, and it also explains how to use them. For each feature, references are given to the documentation for the driver of the corresponding operating systems. This document does not contain performance characteristics of the device or modules, which are gathered in the corresponding device data sheets. This manual is intended for system software developers, hardware designers, and application developers.
The CC23xx device platform features different memory sizes, peripherals, and package options. All devices are centered around an Arm®Cortex®-M0+ series processor that handles the application layer and protocol stack.
The naming convention applied for a call consists of:
The following related documents are available on the CC23xx 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:
Cortex-M0+ Devices Generic User Guide (see documentation at Arm.com)
Cortex-M0+ Technical Reference Manual (see documentation at Arm.com)
SimpleLink™ and SmartRF™ are trademarks of Texas Instruments.
CoreSight™ is a trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
Motorola™ is a trademark of Motorola, Inc..
Arm®, and Cortex®, and Thumb® are registered trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
Bluetooth® is a registered trademark of Bluetooth SIG, Inc..
Zigbee® is a registered trademark of Zigbee Alliance.
All trademarks are the property of their respective owners.
The CC23xx SimpleLink™ ultra-low-power wireless MCUs provide 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 CC23xx SimpleLink ultra-low-power wireless MCUs 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®-M0+ processing core at 48MHz, flash memory, and a wide selection of peripherals makes the CC23xx specifically designed for single-chip implementation or network processor implementations of lower-power RF nodes.
The device is positioned for low-power wireless applications, such as:
Figure 1-1 shows the building blocks of the CC23xx platform. The following sections provide an overview of the features of the CC23xx.
CC23xx devices have the following features:
For applications requiring extreme conservation of power, the CC23xx device features a power-management system to efficiently power down the device 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 capabilities, and ultra-low-leakage (ULL) RAM with retention in all power modes position the MCU for battery applications. The CC23xx 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.
TI offers a complete support package to assist in getting to market quickly, with evaluation and development boards, white papers and application notes, an easy-to-use peripheral driver library, a software development kit (SDK) with qualified wireless protocols, and a strong support, sales, and distributor network.
The following subsections provide an overview of the Arm Cortex M0+, the integrated system timer (SysTick), and the NVIC.
The CC23xx device is designed around an Arm Cortex M0+ processor core. The Arm Cortex M0+ processor is the core for a high-performance, low-cost platform that meets the needs of minimal memory implementation, reduced pin count, and low power consumption.
Features of the processor core are as follows:
The CC23xx device controller includes the Arm NVIC. The NVIC and Arm Cortex M0+ 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 processor supports tail-chaining, that is, back-to-back interrupts can be performed without the overhead of state saving and restoration. The software can set priority/preemption grouping in eight levels on internal CPU exceptions and interrupts.
Features of the NVIC include:
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.