SimpleLink™ CC3220 SDK 1.40.00.03 Release Notes

Table of Contents

Introduction

The SimpleLink™ Wi-Fi® CC3220 device is a single-chip microcontroller (MCU) with built-in Wi-Fi connectivity, created for the Internet of Things (IoT). The CC3220 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 CC3220 Embedded Wi-Fi foundation software development kit (SDK) is a complete software platform for developing Wi-Fi applications. It is based on the CC3220, a complete Wi-Fi SoC (System-on-Chip) solution. The CC3220 family of devices comes in following three variants:

The CC3220 solution combines a 2.4-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 CC3220 SF), and a comprehensive range of peripherals.

This is version 1_40_00_03 of the SimpleLink CC3220 SDK.

Content and Documentation

The SimpleLink CC3220 is comprised of several components that can be used together.

The Core SDK is generic for various SimpleLink products delivered in a common SDK, in a consistent manner across the family of SimpleLink SDKs.
The Core SDK provides examples and support for multiple toolchains and IDEs.

The individual components have their own release notes, refer to the table below to read release notes of the components.

Component Source Directory Documentation
SimpleLink Wi-Fi host driver source\ti\drivers\net\wifi API guide
Release_Notes
NWP Service Pack tools\cc32xx_tools\servicepack-cc3x20 Release_Notes
CC3220-CoreSDK source\ti\devices; source\ti\drivers; kernel Release_Notes
Root Certificate Catalog tools\certificate-catalog Readme
Root Certificate Playground tools\certificate-playground Readme

Networking demo applications

RTOS:

Demo Source Directory Documentation
Cloud OTA examples\rtos\CC3220S_LAUNCHXL\demos\cloud_ota Readme
Local OTA examples\rtos\CC3220S_LAUNCHXL\demos\local_ota Readme
Mqtt Client examples\rtos\CC3220S_LAUNCHXL\demos\mqtt_client Readme
Mqtt Client Server examples\rtos\CC3220S_LAUNCHXL\demos\mqtt_client_server Readme
Out Of Box examples\rtos\CC3220S_LAUNCHXL\demos\out_of_box Readme
Power measurement examples\rtos\CC3220S_LAUNCHXL\demos\power_measurement Readme
Provisioning examples\rtos\CC3220S_LAUNCHXL\demos\provisioning Readme
Network Terminal examples\rtos\CC3220S_LAUNCHXL\demos\network_terminal Readme

NORTOS:

Demo Source Directory Documentation
Cloud OTA examples\nortos\CC3220S_LAUNCHXL\demos\cloud_ota Readme
Power measurement examples\nortos\CC3220S_LAUNCHXL\demos\power_measurement Readme
Trigger_mode examples\nortos\CC3220S_LAUNCHXL\demos\trigger_mode Readme

Documentation

What’s New

Updating service-pack

It is recommended to update the service-pack to the latest service-pack available. The service-pack can be found in <SDK_INSTALL_DIR>/tools/cc32xx_tools/servicepack-cc3x20

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

Upgrade and Compatibility Information

CC3120 SimpleLink Wi-Fi Network Processor and CC3220 SimpleLink Wireless MCU are the second generation devices in the SimpleLink Wi-Fi and Internet-of-Things family. The Migration Guide intends to guide users who already have experience with the CC3100/CC3200 devices and need to port their software to the new CC3120/CC3220 family of devices. The document describes the new SDK structure and highlights the software components that require attention including host driver, OS layers, board drivers, and external libraries.

Migration Guide

Host Support

Dependencies

This release requires the following other software components and tools.

Device Support

Validation Information

Fixed Issues

ID Summary
CC3X20SDK-737 Network terminal: No deauth packet after wlan_ap_stop command
CC3X20SDK-698 CC3220 Gen 2 MQTT Examples - LED Timer Never Runs
CC3X20SDK-680 MQTT Server: client is not able to connect after recovering of broken TCP connection
CC3X20SDK-666 MQTT Server: Broker does not permit TCP connection when there are several packets kept for persistant session
CC3X20SDK-662 MQTT Server: client with WILL_FLAG is not able to reconnect after abnormal disconnection
CC3X20SDK-657 MQTT Server: terminal shows invalid value of clientID
CC3X20SDK-656 MQTT Server: if keep alive period expires server doesn't disconnect the client
CC3X20SDK-610 MQTT Server: DUT mqtt server does not remove topics after a client disconnected
CC3X20SDK-602 MQTT Server: only 25 subtopics are supported
CC3X20SDK-600 MQTT Server: local client is not able to connect to the DUT broker when it secured
CC3X20SDK-599 MQTT Server: DUT broker ignores client authentication
CC3X20SDK-598 MQTT Server: DUT broker does not send WILL message when a client disconnect without reporting
CC3X20SDK-597 MQTT Server: the DUT broker publishes to local client with wrong QOS
CC3X20SDK-593 MQTT client: sometimes one click of the SW2 button sends burst of PUBLISH messages
CC3X20SDK-582 Power measurement NoRTOS - does not enter to LPDS after 5 iterations
CC3X20SDK-260 Network Terminal: SUT: Static IP is configured with “0” in the first octet.

Known Issues

ID Summary
CC3X20SDK-762 client-server MQTT: Broker stuck after reaching max messages for disconnected client in persistent session
CC3X20SDK-668 When entering hibernate after LPDS serial flash isn't set to power down
CC3X20SDK-601 Rarley the MQTT Server internal bridging does not work from server to client
CC3X20SDK-236 Network Terminal: Scan, Unable to set scan policy on specific channel while AP up. Returns results from all channels
CC3X20SDK-202 Network Terminal: Radiotool, tx task, if user put the wrong MAC address the application gets back to first menu instead of asking again for a correct MAC
CC3X20SDK-160 Non-stop prints “error -457” after DUT updates image with invalid contents
CC3X20SDK-156 Rarely the progress bar get stuck during OTA procedure
CC3X20SDK-116 Progress bar on Windows FireFox 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.

Technical Support and Product Updates