SimpleLink™ CC32xx SDK 6.10.00.05 Release Notes

Introduction

The SimpleLink™ Wi-Fi® CC32xx device is a single-chip microcontroller (MCU) with built-in Wi-Fi connectivity, created for the Internet of Things (IoT). The CC32xx device is a wireless MCU that integrates a high-performance ARM® Cortex®-M4 MCU, allowing customers to develop an entire application with a single IC.

The Texas Instruments royalty-free CC32xx Embedded Wi-Fi foundation software development kit (SDK) is a complete software platform for developing Wi-Fi applications. It is based on the CC3220 and cc3235 devices, a complete Wi-Fi SoC (System-on-Chip) solution. The CC32xx family of devices comes in following variants:

The SimpleLink™ Wi-Fi® CC32xx SDK contains drivers, libraries, example code for the CC32xx programmable MCU and documentation needed to use the solution. It also contains the flash programmer, a command line tool for flashing software, configuring network and software parameters (SSID, access point channel, network profile, etc.), system files, and user files (certificates, web pages, etc). This SDK can be used with TI’s SimpleLink Wi-Fi CC32xx LaunchPads.

The CC32xx solution combines a 2.4-GHz and 5-Ghz Wi-Fi PHY/MAC and TCP/IP networking engine with a microcontroller, up to 256-kB on-chip RAM, 1-MB internal flash (for CC32xx SF), and a comprehensive range of peripherals.

The SimpleLink™ MCU portfolio offers a single development environment that delivers flexible hardware, software and tool options for customers developing wired and wireless applications. With 100 percent code reuse across host MCUs, Wi-Fi™, Bluetooth® low energy, Sub-1GHz devices and more, choose the MCU or connectivity standard that fits your design. A one-time investment with the SimpleLink software development kit (SDK) allows you to reuse often, opening the door to create unlimited applications. For more information, visit www.ti.com/simplelink.

This is version 6_10_00_05 of the SimpleLink CC32xx SDK.

Documentation

What’s New

Upcoming Features TI-RTOS7 and TI CLANG

We are excited to announce new upcoming features being supported in the CC32xx SDK.

Between the July-2021 (5.20.00) and the July-2022 SDKs (6.20.00) TI will be releasing significant improvements to this SDK by supporting the new TI Clang compiler and TI-RTOS7 update.

We recommend customer who are starting new development programs to leverage the latest available RTOS and compiler technology when available.

What to expect in this SDK roadmap:

Compiler Timeline

Version Date TI ARM-CGT TI Clang
5.20.00 July-2021 Full example and library support. Recommended production compiler. Prototyping and build support for most examples and devices.
5.30.00 - 6.10.00 Sept-2021 - April-2022 No new examples added. Production support still in SDK. Production support transitionally available per SDK Component.
6.20.00 July-2022 TI ARM-CGT examples and libraries removed from the SDK. Production support available for entire SDK.

RTOS Timeline

Version Date SYS/BIOS 6.x.x TI-RTOS7
5.20.00 July-2021 Library support and nearly all examples ported to TI Clang Not Available
5.30.00 - 6.10.00 Sept-2021 - April-2022 No new examples added. Individual SDK Components will be removing example support. TI-RTOS7 Kernel Available. Existing examples porting to TI-RTOS7.
6.20.00 July-2022 TI-RTOS 6 kernel, UIA andXDCTools dependency removed from SDK. Full SDK support for TI-RTOS7 on all products and components.

SDK Component Support Status:

SDK Component TI Clang Recommended for Production TI-RTOS7 Example Support
TI Demos
TI Drivers
TI Network services
TI-sysbios
TI UTILS
TI-POSIX

For more information on the TI Clang Compiler - https://software-dl.ti.com/codegen/docs/tiarmclang/compiler_tools_user_guide/

For more information on TI-RTOS7 - Look for the TI-RTOS release notes in the 5.30.00 CC32xx SDK.

Updating service-pack

It is recommended to update the service pack to the latest available, which can be found in the following path:
CC3220 Service pack - <SDK_INSTALL_DIR>/tools/cc32xx_tools/servicepack-cc3x20
CC3235 Service pack - <SDK_INSTALL_DIR>/tools/cc32xx_tools/servicepack-cc3x35
CC3220 NWP Service Pack Release Notes.
CC3235 NWP Service Pack Release Notes.

For more information please follow the instructions in the Quick start Guide.

Upgrade and Compatibility Information

The Migration Guide intends to guide users who already have experience with CC3200 devices and need to port their software to CC3220x/CC3235x family of devices. The document describes the SDK structure and highlights the software components that require attention including host driver, OS layers, board drivers, and external libraries.

Operating Systems Support

Dependencies

This release was validated with the following components:

Device Support

Known Issues - Sysconfig ImageCreator

ID Summary
ECSTOOLS-466 Image Creator - MacOS - User is able to burn image with defined capacity greater than actual capacity
ECSTOOLS-395 Sysconfig ImageCreator - Tar file name cannot be edited through the GUI
ECSTOOLS-379 SimpleLink™ ImageCreator Debug Tool - file reader - file properties may not show correctly

Known Issues

The TI SimpleLink Wi-Fi SDK provides example code for the use of Dropbox or GitHub to perform Over the Air (OTA) updates. However, TI cannot guarantee the operation of these 3rd party services for long term use. Recent changes to both services have highlighted that connection issues may occur when using the OTA library from the SDK to connect to the Dropbox and Github servers.

Full details on the identified issues and the latest recommended mitigations can be found on the following E2E FAQ pages:

ID Summary
CC3X20SDK-2127 Cloud OTA - Example may not work due to changes on the external services
CC3X20SDK-1898 Network terminal: radiotool fails to start transceiver mode
CC3X20SDK-1600 Network terminal - Radio tool, Can be set device that supports 2.4GHz only, on 5G channels.
CC3X20SDK-1569 Calling sl_Stop during sl_Select may cause assert
CC3X20SDK-1527 AT Commands: Http client read response body command with length larger than 900 bytes might cause memory allocation fault
CC3X20SDK-1525 MQTT Client: connection with user name and without password is not functional
CC3X20SDK-1514 Cloud OTA :OTA TAR with name larger than 109 characters stops the OTA process without an error
CC3X20SDK-1467 Network terminal - issue parsing IP address in wlancommand
CC3X20SDK-1450 OTA Lib: wrong handling of fragmented HTTP response
CC3X20SDK-1423 AT Commands: MDNS service is not advertised when flag is IPV6_IPV4_ONLY used, need to add IS_UNIQUE_BIT flag in order to make it advertise
CC3X20SDK-1376 AT Commands: transceiver with incorrect channel in AT command causes Health monitor assert
CC3X20SDK-601 Rarely the MQTT Server internal bridging does not work from server to client
CC3X20SDK-156 Rarely the progress bar get stuck during OTA procedure
CC3X20SDK-116 Progress bar on Windows FireFox and Chrome and Chrome browser doesn't update process status on the fly

Versioning

This product’s version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.

M - Is incremented for the first release every year. 1 -> 2017, 2 -> 2018, and so on..

mm - indicates the specific quarter of the year the SDK was released. 10 -> Q1; 20 -> Q2; 30 -> Q3; 40 -> Q4

Prior Releases

Technical Support and Product Updates