CC3200 SDK Release Notes v1.0.0.pdf

CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
CC3200 SimpleLink™ Wi-Fi® and Internet-of-Things
Solution, a single-chip wireless MCU
Software Development Kit (SDK) v1.0.0 Release Notes
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 1/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
TABLE OF CONTENTS
1
INTRODUCTION ............................................................................................................................................5
2
GETTING STARTED ........................................................................................................................................5
2.1
PROCEDURE TO UPGRADE FROM SDKV0.5.2 TO SDK1.0 .....................................................................................5
3
RELEASE CONTENT........................................................................................................................................6
4
DIRECTORY STRUCTURE OF SDK ..................................................................................................................7
5
MCU PERIPHERAL INTERFACE DRIVERS .......................................................................................................8
6
NETWORKING FEATURES ............................................................................................................................. 9
6.1
6.2
6.3
6.4
WI-FI ......................................................................................................................................................... 9
NETWORKING PROTOCOLS .............................................................................................................................. 9
ADVANCED FEATURES .................................................................................................................................. 10
POWER MODES ........................................................................................................................................... 10
7
ADVANCE INFORMATION .......................................................................................................................... 11
8
NETWORKING SAMPLE APPLICATIONS...................................................................................................... 12
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
8.11
8.12
8.13
8.14
8.15
8.16
8.17
8.18
8.19
8.20
8.21
8.22
8.23
8.24
ANTENNA SELECTION ................................................................................................................................... 12
CONNECTION POLICIES ................................................................................................................................. 12
SEND EMAIL ............................................................................................................................................... 12
ENTERPRISE NETWORK CONNECTION .............................................................................................................. 12
FILE SYSTEM............................................................................................................................................... 12
GET TIME .................................................................................................................................................. 12
GET WEATHER ........................................................................................................................................... 12
GETTING STARTED IN AP MODE .................................................................................................................... 13
GETTING STARTED IN STA MODE ................................................................................................................... 13
HTTP SERVER ....................................................................................................................................... 13
MDNS................................................................................................................................................. 13
MODE CONFIGURATION .......................................................................................................................... 13
NWP FILTERS ....................................................................................................................................... 13
P2P (WI-FI DIRECT) ............................................................................................................................... 13
PROVISIONING AP .................................................................................................................................. 13
PROVISIONING WITH SMARTCONFIG .......................................................................................................... 14
PROVISIONING WITH WPS ....................................................................................................................... 14
SCAN POLICY ......................................................................................................................................... 14
SSL/TLS .............................................................................................................................................. 14
TCP SOCKET.......................................................................................................................................... 14
TRANSCEIVER MODE ............................................................................................................................... 14
UDP SOCKET ......................................................................................................................................... 14
XMPP CLIENT ....................................................................................................................................... 14
FILE DOWNLOAD .................................................................................................................................... 14
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 2/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
8.25
8.26
8.27
8.28
8.29
8.30
8.31
8.32
8.33
8.34
8.35
9
DEEP-SLEEP ........................................................................................................................................... 14
HIBERNATE............................................................................................................................................ 14
SERIAL WI-FI ......................................................................................................................................... 15
OUT OF BOX APPLICATION ....................................................................................................................... 15
WI-FI AUDIO ......................................................................................................................................... 15
CAMERA APPLICATION............................................................................................................................. 15
SENSOR PROFILE .................................................................................................................................... 15
IDLE PROFILE ......................................................................................................................................... 15
WATCHDOG SYSTEM DEMO ..................................................................................................................... 15
WEBSOCKET CAMERA ............................................................................................................................. 15
TFTP CLIENT ......................................................................................................................................... 15
MCU SAMPLE APPLICATIONS ..................................................................................................................... 16
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
9.9
9.10
9.11
9.12
9.13
9.14
9.15
9.16
9.17
9.18
9.19
9.20
LED BLINK ................................................................................................................................................. 16
TIMER DEMO ............................................................................................................................................. 16
WATCHDOG DEMO ..................................................................................................................................... 16
UART DEMO ............................................................................................................................................. 16
INTERRUPT APPLICATION .............................................................................................................................. 16
I2C DEMO ................................................................................................................................................. 16
MCU SLEEP-DS ......................................................................................................................................... 16
UDMA APPLICATION ................................................................................................................................... 16
FREERTOS DEMO ....................................................................................................................................... 16
AES DEMO ........................................................................................................................................... 16
DES DEMO ........................................................................................................................................... 17
CRC DEMO ........................................................................................................................................... 17
SHA-MD5 APPLICATION......................................................................................................................... 17
ADC DEMO APPLICATION ........................................................................................................................ 17
PWM DEMO ........................................................................................................................................ 17
SD HOST DEMO ..................................................................................................................................... 17
SDHOST FATFS DEMO ............................................................................................................................ 17
SPI DEMO ............................................................................................................................................ 17
UART DMA ......................................................................................................................................... 17
TIMER COUNT CAPTURE .......................................................................................................................... 17
10
REVISION HISTORY ..................................................................................................................................... 18
11
FIXED ITEMS IN THIS RELEASE (WITH RESPECT TO SDK 0.5.2) .................................................................. 19
11.1
11.2
11.3
12
APPLICATIONS ISSUES FIXED IN THE RELEASE ................................................................................................. 19
WI-FI ISSUES FIXED IN THIS RELEASE ........................................................................................................... 19
DOCUMENTATION ISSUES FIXED IN THE RELEASE............................................................................................ 20
ERRATA ....................................................................................................................................................... 20
12.1
12.2
12.3
12.4
12.5
12.6
PRE-REGULATED 3.3V TO PIN 47 .............................................................................................................. 20
POWER CONSUMPTION INCREASE .............................................................................................................. 20
RAM SIZE ............................................................................................................................................. 20
MCU LOW-POWER DEEP SLEEP (LPDS) .................................................................................................... 20
PERIPHERALS DRIVER LIBRARY ................................................................................................................... 21
NETWORK PROCESSOR PERFORMANCE ....................................................................................................... 21
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 3/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
12.7
12.8
12.9
12.10
13
HOST DRIVER CHANGES (WITH RESPECT TO SDK 0.5.2 RELEASE) ............................................................. 24
13.1
13.2
13.3
13.4
14
WI-FI KNOWN ISSUES .............................................................................................................................. 21
NETWORKING KNOWN ISSUES ................................................................................................................... 22
HOST DRIVER KNOWN ISSUES .................................................................................................................... 23
APPLICATIONS KNOWN ISSUES................................................................................................................... 23
DEFINES AND STRUCTURES ....................................................................................................................... 24
FILE CHANGE ......................................................................................................................................... 24
DATA TYPES CHANGES ............................................................................................................................. 24
ADDITIONAL CHANGES ............................................................................................................................. 24
DRIVERLIB CHANGES (WITH RESPECT TO SDK 0.5.2 RELEASE) .................................................................. 25
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 4/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
1
Introduction
This document describes the Software Development Kit (SDK) version 1.0.0 for use with the
CC3200 SimpleLink Wi-Fi MCU device mounted on the CC3200 LaunchPad evaluation kit.
The same SDK is also applicable to Pre-production devices. Errata section of the document
includes minor performance limitations of pre-production Devices.
2
Getting Started
Please follow the on-line CC3200 Quick Start Guide to start using the CC3200 LaunchPad
development platform.
Please download the CC3200 Getting Started Guide to get started with your project
development.
2.1
Procedure to Upgrade from SDKv0.5.2 to SDK1.0
To upgrade from SDKv0.5.2 to SDK1.0, servicepack “servicepack_1.0.0.1.0” needs to be flashed
on CC3200. The Service pack “servicepack_1.0.0.1.0” is provided thru
CC31xx_CC32xx_ServicePack-1.0.0.1-windows-installer.exe downloadable from
http://www.ti.com/tool/cc3200sdk. Please refer to UNIFLASH Quick start guide on details of
flashing (http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx_UniFlash) the service
pack.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 5/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
3
Release Content
Item
Device
Development
boards
SDK Installer
Firmware
Network
Processor host
driver
MCU
Peripherals
Drivers
Power
Management
Framework
Library
Supported IDE
Demo
User guides
Tools
Version
XCC3200JR
XCC3200HZ
CC3200-LAUNCHXL Rev3.2 onwards
Type
Production device
Pre-production device
Orderable from TI
CC3200SDK-1.0.0-windows-installer.exe
For Windows 7,8 and Windows XP
Production Device 2.1.0.12.31.1.1.0.5.1.0.3.20
Pre-Production Device 2.0.7.12.31.0.0.4.5.1.5.3.20
Version 1.0.0.1
Provided with a click wrap
license
servicepack_1.0.0.1.0 is
provided thru ServicePack
CC31xx_CC32xx_ServicePac
k-1.0.0.1-windowsinstaller.exe downloadble
from
http://www.ti.com/tool/cc
3200sdk
Source code
Version 1.0.2
Source code
Version 1.1.0
Source code
IAR version : 7.20
CCS version : 6.0.1
Embedded HTML web-site
Delivered separately
CC3200 Getting started guide
CC3200LAUNCHXL User Guide
SimpleLink Host Driver Programmer’s Guide
USB driver for CC3200LAUNCHXL
for Windows7, 8 and Windows XP
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
Pre-flashed on LaunchPad
and source code provided
PDF
PDF
Doxygen HTML
Executable
PAGE: 6/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
4
Directory structure of SDK
Double-Click on the package to copy the directories (and files) to the preferred location.
The first level directory structure is as shown in the table below.
Directory Name
Docs
Examples
Driverlib
Inc
middleware
Oslib
SimpleLink
netapps
third_party
ti_rtos
tools
Content
 Getting Started Guide for application development
 Launchpad User Guide
 SimpleLink Host Driver Programmer’s Guide
 Peripheral Driver Library User’s Guide
 Power Management Framework Guide
 Application notes for sample applications
Example application in source code
 Peripheral driver library source files
 The driverlib.a is provided in CCS, GCC and IAR directories
 Register definition header files
 Power management framework providing an easy to use
infrastructure for power aware solution
 Interface file to configure Free-RTOS or TI-RTOS
 The SimpleLink Network Processor host driver code.
 simplelink.a, simplelink_nonos.a and simplelink_pm are available
in CCS and IAR directories.
 For GCC compiler simplelink.a and simplelink_nonos.a are
available in gcc folder.
 SMTP client library source files
 XMPP client library source files
 HTTP server library source files
 TFTP client library source files
 FatFS source files
 FreeRTOS souce files
 Abstraction layer files for TI-RTOS
 ccs_patch – Files required for CCS-FTDI-LP connection
 gcc_scripts – Script files required for GCC compiler.
 ftdi- Contains CC3200 FTDI-USB driver for Windows
 Iar_patch – Files required for IAR-FTDI-LP connection
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 7/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
5
MCU Peripheral Interface Drivers
Drivers and example applications are provided in the SDK package for the following peripheral
interfaces ADC
AES
CAMERA
CRC
DES
GPIO
I2C
Interrupt
I2S
PinMux
PRCM
SDHost
SHAMD5
SPI
Systick
Timer
UART
UDMA
WDT
Analog to digital converter.
Advanced encryption standard
Parallel interface (8 bits) that can be used to connect to camera sensors.
Cyclic redundancy check
Data encryption standard.
General purpose input/output
Standard I2C interface to communicate with various sensors
Interrupt module
Audio signal processor
Pinmux setting for Pads
Power reset and clock module
Secure digital host controller
Secure hash algorithm, message digest algorithm
Serial peripheral interface
System tick functionality
General purpose timers
Standard UART interface
Direct memory access
Watchdog timer
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 8/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
6
6.1
Networking features
Wi-Fi
Standards
Supported Channels
Personal Security
Enterprise Security
Provisioning
Standards
Clients
Personal Security
6.2
802.11b/g/n (20MHz SISO) Station and Wi-Fi Direct Client
1-13
WEP, WPA and WPA2
WPA-2 Enterprise
EAP Fast, EAP PEAPv0 MSCHAPv2,
EAP PEAPv0 TLS, EAP PEAPv1 TLS, EAP TLS,
EAP TTLS TLS, EAP TTLS MSCHAPv2
SmartConfigTM technology
Wi-Fi Protected Setup (WPS2)
Access Point mode with internal HTTP Web Server
802.11b/g Access Point and Wi-Fi Direct Group Owner
1
WEP, WPA and WPA2
Networking protocols
IP
Transport
Cross-Layer
Application
Transport Layer
Security
IPv4
UDP
TCP
RAW
ICMP
DHCP
ARP
DNS
mDNS
DNS-SD
HTTP 1.0 web server
SSLV3
SSL_RSA_WITH_RC4_128_SHA
SSLV3
SSL_RSA_WITH_RC4_128_MD5
TLSV1
TLS_RSA_WITH_RC4_128_SHA
TLSV1
TLS_RSA_WITH_RC4_128_MD5
TLSV1
TLS_RSA_WITH_AES_256_CBC_SHA
TLSV1
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
TLSV1
TLS_ECDHE_RSA_WITH_RC4_128_SHA
TLSV1
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLSV1_1
TLS_RSA_WITH_RC4_128_SHA
TLSV1_1
TLS_RSA_WITH_RC4_128_MD5
TLSV1_1
TLS_RSA_WITH_AES_256_CBC_SHA
TLSV1_1
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 9/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
User application
sockets
6.3
Advanced Features
802.11 Transceiver
Traffic Filters
6.4
TLSV1_1
TLS_ECDHE_RSA_WITH_RC4_128_SHA
TLSV1_1
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLSV1_2
TLS_RSA_WITH_RC4_128_SHA
TLSV1_2
TLS_RSA_WITH_RC4_128_MD5
TLSV1_2
TLS_RSA_WITH_AES_256_CBC_SHA
TLSV1_2
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
TLSV1_2
TLS_ECDHE_RSA_WITH_RC4_128_SHA
TLSV1_2
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
Up to 8 open sockets
Up to 2 secured application sockets:
- One server (listen socket and accept socket) + client (data socket)
- Up to two clients (data socket)
Transmit and Receive raw Wi-Fi packets with full control over
payload. Wi-Fi disconnect mode.
Can be used for general-purpose applications (e.g. tags, sniffer, RF
tests)
Embedded filters to reduce power consumption and Wake-on-LAN
trigger packets (IP and MAC layer)
Power modes
MCU Power Management framework library allows user applications to exploit the
following device power management modes:



Sleep
Low Power Deep Sleep
Hibernate
The Wi-Fi network processor core supports the following low power policies
Low Power mode
Configurable Power
Policies
Uses 802.11 Power Save and Device Deep Sleep Power with three
user configurable policies
 Normal (Default) - Best tradeoff between traffic delivery time and
power performance
 Low power –Used only for Transceiver mode application
(Disconnect mode)
 Long Sleep Interval – wakes up for the next DTIM after a
configurable sleep interval, up to 2 seconds. This policy is only
applicable for client socket mode
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 10/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
7
Advance Information












TCP/IP
o TCP Window size is 16KB, divided between application sockets.
o IP Fragmentation is not supported for Tx UDP and RAW sockets
o Max Tx payload for Raw packet with IP header is 1460 bytes
o Max Tx payload for Raw Transceiver is 1488 bytes
SSL/TLS Certificates
o Certificate Authority (CA) certificates needs to be installed if server authentication is
required
o CA Certificate key size up to 2048 bit
WEP
o Supporting only WEP open using ASCII pre shared key however a small code can be
used to support Hex format (more details and code example included in the
programmer’s guide - SWRU368)
WPS
o Up to 4 seconds delay between association and EAPOL-Start
SmartConfig
o Not supported with 5GHz AP (802.11a/n/ac)
o Not supported for MIMO-capable configuration devices
o Only Group 0 is supported in auto start mode
Tx Power
o Tx power in AP mode takes effect only after reset
Wi-Fi Direct
o In Group Owner mode FAST connection policy has to be set to TRUE
Rx Filters
o BSSID can't be filtered while STA is connected (if filtered will cause disconnection)
Power Management
o The device will remain in active after initialization until the host reads all events
File System
o Up to 100 user files, file size is not limited
MCU Deep Sleep Mode
o User Application should handle the behavior that MCU Deep Sleep mode invocation
leads to change in Peripheral Clocks (Frequency gets reduced by a factor of ‘2’)
Serial Flash
CC3200 supports JEDEC specification compliant Serial Flash devices with 4Kbyte sector size
erase. The following parts were validated:
o
o
o
Micron
Spansion
Winbond
N25Q128-A13BSE40
S25FL208K
W25Q16V
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
128Mbit
8Mbit
16Mbit
PAGE: 11/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
o
o
8
Adesto
Macronix
AT25DF081A
MX25L12835F-M2
8Mbit
128Mbit
Networking sample applications
The release package includes several sample applications developed for the CC3200 Cortex
M4 processor. The applications come with
-
Detailed Application Note (readme documents)
Project files for IAR, CCS or Both as well as GCC makefiles for a few applications
8.1 Antenna Selection
This is a reference implementation for antenna-selection scheme running on the CC3200
MCU, to enable improved radio performance inside buildings
8.2 Connection Policies
This application demonstrates the usage of the CC3200 profiles and connection-policies.
8.3
Send Email
This application sends an email using SMTP to a user-configurable email address at the push
of a button.
8.4 Enterprise Network Connection
This application demonstrates the procedure for connecting the CC3200 to an enterprise
network.
8.5 File System
This application demonstrates the use of the file system API to read and write files from the
serial Flash.
8.6
Get Time
This application connects to an SNTP cloud server and receives the accurate time.
8.7
Get Weather
This application connects to ‘Open Weather Map’ cloud service and receives weather data.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 12/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
8.8 Getting Started in AP Mode
This application configures the CC3200 in AP mode. It verifies the connection by pinging the
connected client.
8.9 Getting Started in STA Mode
This application configures the CC3200 in STA mode. It verifies the connection by pinging
the connected Access Point.
8.10 HTTP Server
This application demonstrates using the on-chip HTTP Server APIs to enable static and
dynamic web page content.
8.11 MDNS
This application registers the service for broadcasting and attempts to get the service by the
name broadcasted by another device.
8.12 Mode Configuration
This application demonstrates switching between STA and AP modes.
8.13 NWP Filters
This application demonstrates the configuration of Rx-filtering to reduce the amount of
traffic transferred to the host, and to achieve lower power consumption.
8.14 P2P (Wi-Fi Direct)
This application configures the device in P2P (Wi-Fi Direct) mode and demonstrates how to
communicate with a remote peer device.
8.15 Provisioning AP
This application demonstrates the use of the on Chip HTTP server for Wi-Fi provisioning in
AP Mode, building upon example application 8.8 above.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 13/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
8.16 Provisioning with SmartConfig
This application demonstrates the usage of TI's SmartConfig™ Wi-Fi provisioning
technology. The Wi-Fi Starter Application for iOS and Android is required to use this
application. It can be downloaded from following link: http://www.ti.com/tool/wifistarter
or from the Apple App store and Google Play.
8.17 Provisioning with WPS
This application demonstrates the usage of WPS Wi-Fi provisioning with CC3200.
8.18 Scan Policy
The application demonstrates the scan-policy settings in CC3200.
8.19 SSL/TLS
The application demonstrates the usage of certificates with SSL/TLS for application traffic
privacy and device or user authentication
8.20 TCP Socket
The application demonstrates simple connection with TCP traffic.
8.21 Transceiver Mode
The application demonstrates the CC3200 transceiver mode of operation.
8.22 UDP Socket
The application demonstrates simple connection with UDP traffic.
8.23 XMPP Client
The application demonstrates instant messaging using a cloud based XMPP server.
8.24 File Download
This application demonstrates file download from a cloud server to the on board serial
Flash.
8.25 Deep-sleep
This application demonstrates the deep-sleep low power mode a networking application.
8.26 Hibernate
This application demonstrates the hibernate ultra-low-power mode in a
networking application using an UDP client.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 14/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
8.27 Serial Wi-Fi
This application implements a wireless terminal over a Wi-Fi network and an “AT
commands” like control interface
8.28 Out of Box Application
This application demonstrates the out of box experience where user can view different
demo and SDK web links on their web-browser.
8.29 Wi-Fi Audio
This application demonstrates Bi-directional wireless audio on a CC3200 LaunchPad. It uses
two LaunchPad boards in STA mode and streams the audio from one LaunchPad to the
other.
8.30 Camera Application
This example demonstrates image capture using the CC3200 fast parallel interface
8.31 Sensor Profile
This application shows how to use hibernate mode through the Power Management
Framework
8.32 Idle Profile
This Application exercises low power modes (LPDS) using Power Management Framework
(middleware).
8.33 Watchdog System Demo
This application illustrates full system recovery, using watchdog, including network
subsystem.
8.34 Websocket Camera
This application illustrates Websocket HTTP Server functionality with camera JPEG
streaming to HTML 5 based web client
8.35 TFTP Client
This application illustrates Trivial File Transfer Protocol client by reading/writing file on TFTP
server
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 15/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
9
MCU sample applications
9.1 LED Blink
This application uses the GPIO DriverLib APIs to blink an LED on the CC3200 Launchpad.
9.2 Timer Demo
This application demonstrates the CC3200 timer DriverLib APIs. It uses 16 bit timers to
generate interrupts which in turn toggle the state a GPIO driving LEDs.
9.3 Watchdog Demo
This application demonstrates the use of the Watch Dog timer (WDT) DriverLib APIs. It
shows how the watchdog timer resets the device on system failure.
9.4 UART Demo
This application uses the UART DriverLib APIs to demonstrate typing echo on a UART
terminal.
9.5 Interrupt Application
This application uses the Interrupt DriverLib APIs to demonstrate the CC3200 MCU interrupt
preemption and tail-chaining capabilities.
9.6 I2C Demo
This application uses the I2C DriverLib APIs to read and write the I2C peripherals on the
CC3200 LaunchPad.
9.7 MCU Sleep-DS
This application demonstrates the Sleep and Deep Sleep modes of the CC3200 MCU.
9.8 uDMA Application
This application uses the UDMA DriverLib APIs to show various DMA mode functionalities.
9.9 FreeRTOS Demo
This application demonstrates using FreeRTOS for multiple task creation and inter-task
communication using queues.
9.10 AES Demo
This application uses the AES Driverlib APIs to exercise various AES encryption modes.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 16/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
9.11 DES Demo
This application uses the DES Driverlib APIs to exercise various AES encryption modes.
9.12 CRC Demo
This application uses the CRC Driverlib APIs to exercise various CRC calculation modes.
9.13 SHA-MD5 Application
This application uses the SHA-MD5 Driverlib APIs to exercise various SHA-MD5 modes.
9.14 ADC Demo Application
This application demonstrates the C3200 ADC module using the Driverlib APIs.
9.15 PWM Demo
This application demonstrates the PWM mode of the CC3200 General Purpose Timers
(GPT).
9.16 SD Host Demo
This application demonstrates the functionality of the Secure Digital Host (SD Host)
controller of CC3200, which interfaces with standard SD memory cards in 1-bit transfer
mode.
9.17 SDHost FatFS Demo
This application uses the FatFS library for block level read/write access to SD card, using the
SD Host controller on CC3200.
9.18 SPI Demo
This application shows the initialization sequence that enables the CC3200 SPI module in full
duplex 4-wire master and slave modes.
9.19 UART DMA
This application demonstrates using the CC3200 UART interface with uDMA and interrupts.
9.20 Timer Count Capture
This application demonstrates measuring the frequency of an external signal using the
CC3200 Timer count capture feature.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 17/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
10 Revision History
SDK Version
1.0.0
Updates from previous version
 Removing filters while configuring the device to default
state
 Updated the “file_download” example to remove the use
of temporary file
 Modified uniflash session files to use the relative paths
 Enabled automatic FTDI driver installation capability
 Increased SPI Speed
 Added netapps folder containing xmpp, smtp, http, tftp
protocol library
 Added watchdog_system_demo, websocket_camera and
tftp_client examples
 Modified CCS project files to have include path from SDK
ROOT
 Changed XMPP server IP Address in xmpp_client
application
 Changed CCS target configuration cc3200.ccxml file to
use CC3200 Debug Interface
 Added error handling in all the applications
 Reference linker command files added to support 256KB
RAM available in production device
 Update Network Processor Host Driver to version 1.0.0.1
 Updated Driverlib source to version 1.0.2
 Moved xmpp and email library to netapps folder
 Moved AP configuration macro and networking status bit
enum to common header file “common.h”
 Updated to FreeRTOS version 8.0.1
 TI-RTOS support for IAR and GCC IDEs
0.5.2
Added a function to configure the firmware to default state
across all applications.
First Release
0.5.1
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 18/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
11 Fixed Items in this release (With respect to SDK 0.5.2)
11.1 Applications issues fixed in the release
ID
Title
Description
MCU00008461
Camera Example keeps displaying cached image and doesn't update after capture
Chrome and Firefox browser cache the captured image and doesn’t update when
image source property is changed. Included XHR GET to get latest frame
ID
Title
Description
MCU00008268
HTTP Server based applications doesn’t work in IE8
Out of Box and antenna_selection examples doesn’t work in IE8. HTTP Server Get
Token Fails in IE8. Callback returns extra '\0' character after Token value which is
not recognized by IE8
ID
Title
Description
MCU00008529
Get Time application gets stuck if server doesn't respond
Socket doesn’t timeout when NTP server doesn’t respond
11.2 Wi-Fi issues fixed in this release
ID
Title
Description
MCS00130114
HTTP Server: cannot add Enterprise or P2P profile from HTTP Server
Adding enterprise or P2P profile is not possible from HTTP pages
ID
Title
Description
MCS00130368
Adding profile using Fast connection-policy
The profile has to be explicitly added when using ‘Fast’ connection-policy
ID
Title
Description
MCS00130160
Scan during connection process
Cannot invoke a scan command while trying to connect
ID
Title
Description
MCS00130886
DHCP client: DNS address is 0
When the DHCP server return more than 2 DNS address, the DNS address is 0
ID
Title
MCS00130847
APUT: IOP- HTTP: "Auto Smart Config" and "Any Wifi Direct" changes are not kept
despite configuration change
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 19/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
11.3 Documentation issues fixed in the release
ID
Title
Description
MCU00008403
Code Snippet in document swru369a doesn’t match the SDK example code
Code snippet in the programmers guide doesn’t match with the source code in
examples
12 Errata
The following section covers known issues and performance limitations with CC3200 pre-production
and production devices.
12.1 Pre-regulated 3.3v to Pin 47
For preproduction devices connect an external pre-regulated 3.3v +/- 5% supply to pin 47
(VDD_ANA2). This adds 12mA average current and up to 100mA peak current over 20uSec to the
total system current at 3.3V.
The CC300 LaunchPad version 3.2 already includes the correct supply configuration for the preproduction device and also adds a 10uF capacitor to filter the peak currents. No further action is
required.
The external 3.3V supply is not required in the CC3200 production device in which case pin 47 can
be left not connected. If pin 45 is used in the production device as a GPIO, pin 47 has to be
connected to any on-board power supply.
12.2 Power consumption increase
Power consumption of the CC3200 pre-production device in all active modes is 1-2 mA higher
compared to the CC3200 production devices
12.3 RAM size
The production devices have 256 Kbyte RAM available while pre-production devices have 192 Kbyte
RAM available.
12.4 MCU Low-Power Deep Sleep (LPDS)
Pre-production devices do not support LPDS mode.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 20/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
12.5 Peripherals driver library
On CC3200 pre-production devices the peripheral driver library needs to be compiled and executed
from RAM. On CC3200 production device, the peripheral driver library is burned in the device ROM
leaving more RAM space for user applications.
12.6 Network Processor Performance
Item
Production
device
MCU-NWP SPI link
Init time from hibernate until device ready for networking*
PreProduction
device
13 MHz
250 mSec
Init time from hibernate until WPA2 connection*
300 mSec
120 mSec
Maximum UDP throughput, open socket
13 Mbps
16 Mbps
Maximum TCP throughput, open socket
11 Mbps
13 Mbps
Maximum TLS/SSL throughput with RC4_128 cipher
5 Mbps
9 Mbps
Maximum TLS/SSL throughput with AES_256 cipher
7 Mbps
12 Mbps
Minimum TLS/SLL connection time with ECC cipher
2.5 Sec
1.3 Sec
Minimum TLS/SSL connection time with RSA cipher
200 mSec
130 mSec
20 MHz
75 mSec
* Excluding user application boot time
12.7 Wi-Fi known issues
ID
Title
Description
Impact
Workaround
Fix Expected
MCS00123349
WiFi Security: CC31xx Supports only WEP with Key Index 0 (==> AP Key index 1)
When using WEP security – only WEP index 0 is supported
Can’t use more than one key in WEP security
None
TBD
ID
Title
MCS00130040
WiFi Direct Reliability: 65% Success rate when Peer device is initiator of
connection
Negotiation with other peer not always successful at first chance
The first connection doesn’t success
Description
Impact
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 21/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
Workaround
Fix Expected
Try to connect again
Next Revision
12.8 Networking known issues
ID
Title
Description
Impact
Workaround
Fix Expected
MCS00127876
sl_NetAppDnsGetHostByName returns with no answer
In high Rx traffic conditions some DNS packets can be dropped, causing
GetHostByName to fail
No answer on request
Upon error return status call the API again
TBD
ID
Title
Description
Impact
Workaround
Fix Expected
MCS00128353
UDP/RAW socket data payload is limited to MTU size
Tx IP Fragmentation is not supported for UDP and RAW Tx
Packet bigger than MTU size will lead that portion of the packet will be discard
Use packet size <= MTU size
TBD
ID
Title
MCS00128959
DHCP: SL continues using its previous IP address if an invalid IP in the DHCPACK
(before lease time expired)
DHCPACK arrives to SL with invalid address in the DHCPACK params address field
but also the IP destination is the same invalid address (MAC address is the valid SL
address). SL does not listen to other IPs address as destination but his own
therefore this DHCPACK is not processed and SL continue to use his old address
until the lease time expires
The device will continue to use the previous IP address
Description
Impact
ID
Title
Description
Impact
MCS00129407
NS: SL device should discard datagram with problem in IP Header
If the gateway or host processing a datagram finds a problem with the header
parameters such that it cannot complete processing the datagram it must discard
the datagram
Low impact – The SL device sends ICMP reply message
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 22/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
12.9 Host driver known issues
ID
Title
Description
Impact
Workaround
MCS00130291
WPS PIN Connect failure if pin code is not null-terminated
If the PIN code from the HOST is not null terminated connection can fail in some
cases
Connection failure
Add null termination to the PIN code string
12.10 Applications known issues
ID
Title
Description
Impact
Workaround
Fix Expected
MCU00004896
During Debug, the path for driverlib or simplelink related files needs to be
specified explicitly by the user
This is due to IAR/CCS IDE generate *.a library with static path embed in it.
Clean Build Required for debug sessions
Build Driverlib and Simplelink project before building any example project.
TBD
ID
Title
Impact
MCS00130240
In AP mode the internal DNS Server cannot be disabled
Cannot use external DNS server in AP mode
ID
Title
MCS00130241
'AnyP2P' and 'Auto smart config' policies can be changed only in station or P2P
mode
Can’t change these specific configurations from the HTTP server in AP mode
Change the configurations while in STA mode
Impact
Workaround
ID
Title
Description
MCS00008584
Driverlib PRCMSOCReset API is doesn’t work reliably
Driverlib PRCMSOCReset API is doesn’t work reliably. This will be removed from
driverlib, So this should not be used.
ID
Title
Description
MCS00008657
I2S bug in I2S_PORT_CPU macro definition
I2S.h defines the following macro to select CPU port for sending/receiving data
to/from the data line(s) while configuring I2S using I2SConfigSetExpClk() API.
Present macro sets correct port for TX channels(s) but sets wrong port for RX
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 23/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
Workaround
ID
Title
Description
channel(s)
Change macro value:
#define I2S_PORT_CPU
0x00000008 --> 0x00080008
MCS00008585
Out of Box app’s html doesn't display Device data safari browser
About and Demo pages’ details are not displayed properly on some version of
safari browser
13 Host Driver Changes (With respect to SDK 0.5.2 release)
All the APIs are documented with the HTML programmers guide.
13.1 Defines and Structures
0.5.2 Release
1.0.0.1 Release
Action
_NetCfgIpV4Args_t
SL_WLAN_SMART_CONFIG_START_EVENT
SL_NETAPP_HTTPGETTOKENVALUE
SL_NETAPP_IPACQUIRED_EVENT
SL_NETAPP_HTTPPOSTTOKENVALUE
SL_NETAPP_IP_LEASED
SL_NETAPP_IP_RELEASED
SlNetCfgIpV4Args_t
SL_WLAN_SMART_CONFIG_COMPLETE_EVENT
SL_NETAPP_HTTPGETTOKENVALUE_EVENT
SL_NETAPP_IPV4_IPACQUIRED_EVENT
SL_NETAPP_HTTPPOSTTOKENVALUE_EVENT
SL_NETAPP_IP_LEASED_EVENT
SL_NETAPP_IP_RELEASED_EVENT
Changed
Changed
Changed
Changed
Changed
Changed
Changed
13.2 File change
File
Datatypes.h
Action
Removed
13.3 Data Types changes
Data Types
native and special
UINT8,UINT16,UINT32,INT8,INT16,INT32
Action
Changed to _u8,_u16,u32, _i8,_i16,_i132
13.4 Additional changes
Added sl_DeviceEnablePreamble() to User.h
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 24/25
CC3200 SimpleLink™ Wi-Fi®
SDK v1.0.0 Release Notes
www.ti.com
14 Driverlib Changes (With respect to SDK 0.5.2 release)
All the APIs are documented with the Driver library user’s guide.
Detail
Action
Added support for “GPIOA4” module.
Files Changed : gpio.c, hw_memmap.h, prcm.c,
prcm.h
Files Changed: pin.h, prcm.h
Files Changed : spi.c
API changed : SPIConfigSetExpClk
Files Changed: wdt.c,wdt.h
API Removed: WatchdogIntEnable
Files changed : prcm.c, prcm.h
API’s changed :
PRCMHibernateWakeUpGPIOSelect
PRCMSysResetCauseGet
PRCMPeripheralClkEnable
PRCMLPDSWakeUpGPIOSelect
PRCMHibernateWakeupSourceEnable
PRCMHibernateWakeupSourceDisable
PRCMHibernateWakeupCauseGet
PRCMHibernateIntervalSet
PRCMHibernateWakeUpGPIOSelect
PRCMHibernateEnter
PRCMSlowClkCtrGet
PRCMSlowClkCtrMatchSet
PRCMSlowClkCtrMatchGet
PRCMOCRRegisterWrite
PRCMOCRRegisterRead
PRCMIntEnable
PRCMIntDisable
PRCMRTCInUseSet
PRCMRTCInUseGet
PRCMRTCSet
PRCMRTCGet
PRCMRTCMatchSet
PRCMRTCMatchGet
API’s added : PRCMHIBRegRead, PRCMHIBRegWrite
Added pinmux utility support for ADC.
Fixed a bug regarding enable of SPI TURBO
MODE
Removed redundant API “WatchdogIntEnable”
Updated API’s with optimal delay for accessing
MCU memory map from addresses 0x4402F800
to 0x4402FC94. This is to address the below
mentioned caveat.
Caveat: Hardware Registers (32 bit wide) located
in MCU memory map from addresses 0x4402
F800 to 0x4402 FC94 , by virtue of their
connection on the device bus matrix, require a
much longer access cycle compared to all other
registers in the MCU memory map. Uncontrolled
back to back accesses mapping the above
mentioned registers could interfere with the data
path efficiency / stability of the device.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 25/25