SimpleLink™ CC3220 SDK 1.30.01.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:
- CC3220 – Base variant
- CC3220S – CC3220 and MCU security
- CC3220SF – CC3220S and internal flash
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_30_01_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 |
- Peripherals drivers examples can be found under the core SDK
Documentation
What’s New
- NORTOS - supporting single threaded applications without rtos environment.
NO RTOS support consists of NO-RTOS layer for the TI-Drivers, NO RTOS build
configuration for the CC3220 SimpleLink Host driver and three sample applications.
- Improved IAR user experience - Projects and Workspaces are provided for IAR examples in addition to project connections.
- IAR RTOS config is pre-built automatically when user builds an RTOS based IAR example.
- TI Resource Explorer support.
- CC3220 CoreSDK Updated, Release_Notes.
- Support for CCS 7.1
- Support for IAR EWARM 7.80.3
- Upgraded packaged XDCTools to 3.50.01.12
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.
Host Support
- Windows 7, Windows 8
- Ubuntu
- Mac OS X
Dependencies
This release requires the following other software components and tools.
- CCS 7.1.0 Release page
- XDCTools 3.50.01.12 or higher
- TI Code Generation Tools
- ARM version 16.9.1 LTS or later
- GNU Code Generation Tools
- ARM gcc-arm-none-eabi-4_9-2015q3 Release page
- IAR Code Generation Tools
- ARM 7.80.3 Release page
Device Support
- CC3220R_LAUNCHXL (Need to use CC3220S_LAUNCHXL demos)
- CC3220S_LAUNCHXL
- CC3220SF_LAUNCHXL
Validation Information
- Code Composer Studio 7.1.0 Release page
- ARM version 16.9.1 LTS
- XDCTools 3.50.01.12
- GNU Code Generation Tools
- ARM gcc-arm-none-eabi-4_9-2015q3 Release page
- IAR Code Generation Tools
- ARM 7.80.3 Release page
Fixed Issues
ID | Summary |
---|---|
None | None |
Known Issues
ID | Summary |
---|---|
CC3X20SDK-668 | When entering hibernate after LPDS serial flash isn't set to power down |
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-601 | Rarley the MQTT Server internal bridging does not work from server to client |
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-409 | Network Terminal: wlanconnect to AP with worng Password (one char changed) |
CC3X20SDK-260 | Network Terminal: SUT: Static IP is configured with “0” in the first octet. |
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 error occurs (by user) on MAC address request the application gets back to first menu instead of asking again for 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 |
CC3X20SDK-71 | Network Terminal: mdns time to stop advertising parameter doesn't work as expected |
- When using FreeRTOS a patch is required:
- Download FreeRTOS official version 9 - www.freertos.org
- Install the software under
c:
- Copy the content of the patch (CCS folder) from
<SDK_INSTALL_PATH>/tools/cc32xx_tools/FreeRTOS_patch
, and paste it atc:/FreeRTOSv9.0.0/FreeRTOS/Source/portable/CCS
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
- Visit the E2E Forum