CC3100 SDK Release Notes v1.1.0.pdf

CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
CC3100 SimpleLink™ Wi-Fi® Network Processor and
Internet-of-Things Solution for MCU Applications
Software Development Kit (SDK) v1.1.0 Release Notes
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 1/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
TABLE OF CONTENTS
1
INTRODUCTION ........................................................................................................................................................ 4
2
GETTING STARTED .................................................................................................................................................... 4
2.1
3
PROCEDURE TO UPGRADE FROM SDKV1.0.0 TO SDK1.1.0 .............................................................................................. 4
MAIN CHANGES FROM SDK 1.0.0 ............................................................................................................................ 4
3.1
3.2
NETWORKING ........................................................................................................................................................... 4
SDK CONTENT.......................................................................................................................................................... 5
4
RELEASE CONTENT.................................................................................................................................................... 6
5
DIRECTORY STRUCTURE OF SDK .............................................................................................................................. 7
6
NETWORKING ........................................................................................................................................................... 8
6.1
6.2
PACKAGE QUALITY .................................................................................................................................................... 8
FEATURES ................................................................................................................................................................ 9
7
ADVANCED INFORMATION .................................................................................................................................... 12
8
SAMPLE APPLICATIONS .......................................................................................................................................... 15
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 ............................................................................................................................................... 15
CONNECTION POLICIES ............................................................................................................................................. 15
SEND EMAIL ........................................................................................................................................................... 15
ENTERPRISE NETWORK CONNECTION .......................................................................................................................... 15
FILE SYSTEM........................................................................................................................................................... 15
GET TIME .............................................................................................................................................................. 15
GET WEATHER ....................................................................................................................................................... 15
GETTING STARTED IN AP MODE ................................................................................................................................ 16
GETTING STARTED IN STA MODE ............................................................................................................................... 16
HTTP CLIEMT.................................................................................................................................................... 16
HTTP SERVER ................................................................................................................................................... 16
IP CONFIGURATION ............................................................................................................................................ 16
MDNS............................................................................................................................................................. 16
MODE CONFIGURATION ...................................................................................................................................... 16
MQTT CLIENT ................................................................................................................................................... 16
NWP FILTERS ................................................................................................................................................... 16
NWP POWER POLICY ......................................................................................................................................... 16
OUT-OF-BOX ..................................................................................................................................................... 16
OTA SAMPLE APPLICATION ................................................................................................................................... 17
P2P (WI-FI DIRECT) ........................................................................................................................................... 17
PROVISIONING AP .............................................................................................................................................. 17
PROVISIONING WITH SMARTCONFIG ...................................................................................................................... 17
PROVISIONING WITH WPS ................................................................................................................................... 17
SCAN POLICY ..................................................................................................................................................... 17
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 2/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
8.25
8.26
8.27
8.28
8.29
8.30
SPI DIAGNOSTICS TOOL ....................................................................................................................................... 17
SSL/TLS .......................................................................................................................................................... 17
TCP SOCKET...................................................................................................................................................... 17
TRANSCEIVER MODE ........................................................................................................................................... 17
UDP SOCKET ..................................................................................................................................................... 17
XMPP CLIENT ................................................................................................................................................... 18
9
REVISION HISTORY ................................................................................................................................................. 19
10
ISSUES RESOLVED IN SAMPLE APPLICATIONS ....................................................................................................... 20
11
ERRATA ................................................................................................................................................................... 20
11.1
11.2
11.3
11.4
11.5
11.6
11.7
11.8
12
HARDWARE ....................................................................................................................................................... 20
PERFORMANCE .................................................................................................................................................. 21
FIRMWARE ISSUES FIXED IN THIS RELEASE ................................................................................................................ 21
WI-FI KNOWN ISSUES .......................................................................................................................................... 23
NETWORKING KNOWN ISSUES ............................................................................................................................... 24
HOST DRIVER KNOWN ISSUES ................................................................................................................................ 25
POWER MANAGEMENT KNOWN ISSUES .................................................................................................................. 26
APPLICATIONS KNOWN ISSUES............................................................................................................................... 26
HOST DRIVER CHANGES FROM SDK 1.0.0 RELEASE ............................................................................................... 30
12.1
12.2
DEFINES AND STRUCTURES ................................................................................................................................... 30
ADDITIONAL CHANGES ......................................................................................................................................... 30
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 3/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
1
Introduction
This document describes the Software Development Kit (SDK) version 1.1.0 for use with the
CC3100 SimpleLink Wi-Fi Network Processor device mounted on the CC3100 BoosterPack
development platform.
The same SDK is also applicable to Pre-production devices. Errata section of the document
describes the minor performance limitations of Pre-Production Devices.
2
Getting Started
Please follow the on-line CC3100 Quick Start Guide to start using the CC3100 BoosterPack
development platform.
Please download the CC3100 Getting Started Guide to get started with your project
development.
2.1
Procedure to Upgrade from SDKv1.0.0 to SDK1.1.0
To upgrade from SDKv1.0.0 to SDK1.1.0, servicepack “servicepack_1.0.0.10.0” needs to be
flashed on CC3100. The Service pack “servicepack_1.0.0.10.0” is provided thru
CC31xx_CC32xx_ServicePack-1.0.0.10.0-windows-installer.exe downloadable from
http://www.ti.com/tool/cc3100sdk. 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
3
Main changes from SDK 1.0.0
3.1
Networking
3.1.1 Enable SHA256 Client mode
•
•
•
•
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
3.1.2 Disable Calibration every 24Hours
Calibration are not needed when exiting from Hibernate and 24hours have passed
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 4/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
3.1.3 Reduce the AP aging time to 1Min (instead of 5Min)
Detection of a STA disconnected from the AP (not gracefully) will be detected after 1Min
3.1.4 Add an option to set the DNS and Default gateway to 0.0.0.0
Setting the DNS and Default gateway to 0.0.0.0 in iOS 8 can allow the mobile device to keep data
over 3G and still have WiFi connection
3.1.5 Increase SSL Time out
Increase the SSL connection time out from 5 sec to 30 sec.
3.1.6 Host Driver fixes and code optimizations
•
•
•
3.2
Clean up and reduced the code size to below 7KB
Robustness fixes
Allow easier integration with Network Application Libraries
SDK Content
Please refer to Section 9 (Revision History) for changes in the SDK components.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 5/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
4
Release Content
Item
Device
Version
CC3100R11MRGC ES1.33 Chip Id : 0x4000000
XCC3100HZ ES1.32 Chip id : 0x3000003
Type
Production device
Pre-production Devices
Development
boards
SDK Installer
CC3100BOOST Rev3.3 onwards with
CC31XXEMUBOOST Board Rev3.0
CC3100SDK-1.1.0-windows-installer.exe
For Windows 7 and Windows XP
2.4.0.2.31.1.3.0.1.1.0.3.34 (Production Device)
2.4.7.2.31.1.3.4.1.1.5.3.34 (Pre-Production
Device )
Orderable from TI
MSP430F5529 Launch Pad
MSP430FR5969 Launchpad
TM4C123GH6PM Launchpad
TM4C1294NCPDT Launchpad
Version 1.0.0.10
Orderable from TI
IAR version 6.20 for MSP430
IAR version 7.30 for TM4C
CCS version 6.0
MS Visual Studio Express 2010 for PC & SimpleLink
Studio
Eclipse 4.3.0 for PC and SimpleLink Studio
Embedded HTML web-site
Delivered separately
Firmware
Reference host
platform
Network
Processor Host
driver
Supported IDE
Demo
User guides
Tools
CC3100 Getting started guide
CC3100 BoosterPack User Guide
SimpleLink Host Driver Programmer’s Guide
USB Drivers for CC31XXEMUBOOST board for
Windows
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
Provided with a click wrap
license
Servicepack_1.0.0.10.0 is
provided thru ServicePack
CC31xx_CC32xx_ServiceP
ack-1.0.0.10.0-windowsinstaller.exe downloadable
from
http://www.ti.com/tool/cc3
100sdk
Source code
Pre-flashed on Booster Pack
and source code provided
PDF
PDF
Doxygen HTML
Executable
PAGE: 6/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
5
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
Content
Docs
 Getting Started Guide for application development
 Boards User Guide
 SimpleLink Host Driver Programmer’s Guide
 Application notes for sample applications
 MQTT library API document
 HTTP client library API document
 Simplelink OTA Extlib API document
Example application in source code
 HTTP client library source code
 MQTT library source code
Interface file to configure Free-RTOS
 MSP430F5529lp
o CCS projects for all sample applications
o IAR projects for getting started applications
o Drivers
o Simplelink Host Driver Platform Configuration file
(user.h)
 TM4C123GH6PM, MSP430FR5969, TM4C1294NCPDT
o CCS and IAR projects for getting started applications
o Drivers
o Simplelink Host Driver Platform Configuration file
(user.h)
 simplelinkstudio:
o Visual-Studio Express and Eclipse projects for sample
applications
o Simplelink Host Driver Platform Configuration file
(user.h)
 The SimpleLink Network Processor host driver code.
 template_user.h file to be modified by the user for porting the
driver to any host platform
OTA (over the air) library source code
Free-RTOS source code
cc31xx_board_drivers: USB Drivers for Windows 7 to enable
application development on a PC using SimpleLink Studio for CC3100
Examples
Netapps
Oslib
Platform
SimpleLink
Simplelink_extlib
Third_party
Tools
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 7/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
6
Networking
6.1
Package Quality
6.1.1 Interoperability - IOP
•
•
STA mode was tested for connection, traffic and power consumption with more than 200 AP
AP mode was tested for connection and traffic with more than 50 STA
6.1.2 Robustness
•
Use cases were tests for 1000 of cycles – for example:
- Connect/Disconnect
- On/Off
- Connect, Send Packet, Disconnect
6.1.3 Stability
•
•
Stability in all traffic scenarios was tested for at least 12 hours (major use cases were tested for at
least 24hours) and upto 7 days – User may rarely experience:
- Traffic Stops
- System freeze
Main traffic scenarios including TCP/UDP (RX and TX) have been tested with the following set of
AP’s:
- Cisco – 1250.
- Cisco - 1240AG
- Ralink - RT3800PDAP3.
- Netgear - WNDR3700.
- Broadcom AP – BCM94718NR
- Dlink - DAP-2553.
- Apple TimeCapsule
- Apple Extreme.
- Apple - A1355
- Buffalo - WHR-G300N.
- Linksys - WRT610N.
- Linksys - E1550.
- TP Link - WR740N.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 8/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
o
6.2
Green Dot - Test was stopped after a preconfigured time
Features
6.2.1 Wi-Fi
Standards
Supported Channels
Personal Security
Enterprise Security
Provisioning
Standards
Clients
Personal Security
802.11b/g/n (20MHz SISO) Station and Wi-Fi Direct Client
1-13
The default regulatory domain is US (1-11)
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
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 9/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
6.2.2 Networking protocols
IP
Transport
Cross-Layer
Application
Transport Layer
Security
User application
sockets
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
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
TLSV1_2
TLS_RSA_WITH_AES_128_CBC_SHA256*
TLSV1_2
TLS _RSA_WITH_AES_256_CBC_SHA256*
TLSV1_2
TLS _ECDHE_RSA_WITH_AES_128_CBC_SHA256*
TLSV1_2
TLS _ECDHE_ECDSA_WITH_AES_128_CBC_SHA256*
*client mode
Up to 8 open sockets
Up to 2 secured application sockets:
- One server (listen socket and accept socket) + client (data socket)
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 10/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
- Up to two clients (data socket)
6.2.3 Advanced Features
802.11 Transceiver
Traffic Filters
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)
6.2.4 Interfaces
SPI
Standard SPI up to 20MHz on production device and up to 14MHz on
Pre-Production device
UART
4 wire UART up to 3MHz
6.2.5 Power modes
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: 11/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
7
Advanced information





Robustness tests
o Start/Stop with WiFi Connect/Disconnect and data Tx burst was tested for 5000 cycles and
found to be stable
o WiFi Connect/Disconnect without data was tested for 5000 cycles and found stable
TCP/IP
o TCP Window size is 32KB for production device
o The memory resources are divided among all user sockets and the TCP windows size might
change accordingly
o IP Fragmentation is not supported for Tx UDP and RAW sockets
o In connection mode Tx and Rx traffic should be done after IP is acquired
o Max Tx payload for Raw packet with IP header is 1460 bytes
o Max Tx payload for Raw Transceiver (disconnected mode) is 1476 bytes (including data and
header)
o Min Tx payload for Raw Transceiver (disconnect mode) is 14 bytes (including Data and
Header)
o Closing socket should be done in a proper way (for example not to close a socket while
there is blocking receive command on it) - a timeout can be used in this scenarios
o TCP socket keep alive timeout is set to 5Min (non configurable)
SPI Interface
o Little/Big Endian Hosts are supported
o 8/16/32bit modes are supported
o Big Endian auto detection is supported
UART Interface
o Little Endian Hosts are supported
SSL/TLS
o Elliptic-curve based ciphers (e.g. ECDH) implies a longer connection time
o Supported modes
 Up to one Server (Listen Socket and Accept Socket) + Client (Data socket)
 Up to Two clients (Data socket)
o Certificate Authority (CA) certificates needs to be installed if server authentication is
required
o Client mode
 Signature authentication check – must be less or equal to 4096
 Key exchange and challenge – must be less or equal to 4096
 Client authentication – must be less or equal to 2048
o Server mode
 Signature authentication check – must be less or equal to 2048
 Key exchange and challenge – must be less or equal to 2048
 Client authentication – must be less or equal to 2048
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 12/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com












o
WEP
o
Packets will be truncated above 1386Bytes (two TCP packets will be transmitted)
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)
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 Not supported with non-standard proprietary modulation schemes
o Only Group 0 is supported in auto start mode
o In Auto Start Mode the key is transferred not encrypted
Tx Power
o Tx power in AP mode takes effect only after reset
Wi-Fi Direct
o In Group Owner mode FAST connection policy should 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
Host
o The Host driver is assuming that a Char value is equal to 1 Byte. MCU (like CC2000) that
support different configuration won’t work with the Host Driver as is. The only option is to
port the driver manually to the MCU architecture
File System
o Up to 100 user files
o File size is limited to 1MByte (No error will be returned while trying to create a larger size)
Setting device Mode
o Changing the device role (STA<->AP<->P2P) requires to reset the device
o Setting network configurations after setting the device role (without reset) can lead to
system halt
o Setting the device mode is persistent and SFLASH endurance must be considered on use
cases that requires switching between roles
o Network configuration is applicable to the current role of the device
Default State - With no other configuration the default state of the device is as follows:
o STA mode
o Regulatory domain is US (channel 1-11)
o Connection policy – AutoStart and AutoSmartConfig
o DHCP - Enable
HTTP Server
o Support HTTP 1.0
o Built-in ROM WEB Pages
o Additional WEB pages could be stored on the File System
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 13/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com


o Dynamic content through proprietary Token mechanism (limited to 64 Characters)
HTTP internal WEB Pages – main limitations
o Values entered are not validated – for example:
o Adding longer/short key in password fields (will be accepted)
o Typing letters in DHCP lease time (instead of numbers)
o WPA password is requested to be entered in Hex format when it should be ASCII
o The length of the AP SSID field is limited to 15 characters (instead of 32)
o The length of the AP Password field is limited to 24 characters (instead 63)
o The length of the Device name is limited to 15 characters (instead of 32)
o Adding/configuring Hidden SSID is not supported
Serial Flash
CC3100 supports JEDEC specification compliant Serial Flash devices with 4Kbyte sector size erase.
The following parts were validated:
o
o
o
o
o
Micron
Spansion
Winbond
Adesto
Macronix
N25Q128-A13BSE40
S25FL208K
W25Q16V
AT25DF081A
MX25L12835F-M2
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
128Mbit
8Mbit
16Mbit
8Mbit
128Mbit
PAGE: 14/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
8
Sample applications
The release package includes sample applications created for the MSP430F5529 Launchpad
including:
-
Application Notes explaining the functionality usage
Project file for IAR and CCS
Smartphone application as needed
Some of the sample applications are also provided for MSP430FR5969, TM4C123GH6PM,
TM4C1294NCPDT and SimpleLink Studio on a PC environment. All the applications can be easily
ported to other MCUs and host processors. The default speed of SPI clock for MSP430F5529 is 12
MHz and can be increased to 20 MHz. Only debug configuration is provided for CCS and Visual
Studio projects.
8.1 Antenna Selection
This is a reference implementation for antenna-selection scheme running on the host MCU, to
enable improved radio performance inside buildings
8.2 Connection Policies
This application demonstrates the usage of the CC3100 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 CC3100 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: 15/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
8.8 Getting Started in AP Mode
This application configures the CC3100 in AP mode. It verifies the connection by pinging the
connected client.
8.9 Getting Started in STA Mode
This application configures the CC3100 in STA mode. It verifies the connection by pinging
connected Access Point.
the
8.10 HTTP Cliemt
This application demonstrates the use of HTTP client library API for HTTP based application
development.
8.11 HTTP Server
This application demonstrates using the on-chip HTTP Server APIs to enable static and dynamic
web page content.
8.12 IP Configuration
This application demonstrates how to enable static IP configuration instead of using DHCP.
8.13 MDNS
This application registers the service for broadcasting and attempts to get the service by the name
broadcasted by another device.
8.14 Mode Configuration
This application demonstrates switching between STA and AP modes.
8.15 MQTT Client
This application showcase the use of MQTT library API to connect to an IBM MQTT broker and
communicate using appropriate topic names.
8.16 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.17 NWP Power Policy
This application shows how to enable different power policies to reduce power consumption
based on use case in the station mode.
8.18 Out-of-box
This application demonstrates Out-of-Box experience with CC3100 Booster Pack
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 16/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
8.19 OTA sample application
This application focuses on showcasing CC3100’s ability to receive firmware update and/or any
related files over the internet enabled wifi interface. This example uses the Dropbox API app
platform to store and distribute the OTA update files.
8.20 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.21 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.
8.22 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.23 Provisioning with WPS
This application demonstrates the usage of WPS Wi-Fi provisioning with CC3100.
8.24 Scan Policy
The application demonstrates the scan-policy settings in CC3100.
8.25 SPI Diagnostics Tool
This is a diagnostics application for troubleshooting the host SPI configuration.
8.26 SSL/TLS
The application demonstrates the usage of certificates with SSL/TLS for application traffic privacy
and device or user authentication
8.27 TCP Socket
The application demonstrates simple connection with TCP traffic.
8.28 Transceiver Mode
The application demonstrates the CC3100 transceiver mode of operation.
8.29 UDP Socket
The application demonstrates simple connection with UDP traffic.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 17/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
8.30 XMPP Client
The application demonstrates instant messaging using a cloud based XMPP server.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 18/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
9
Revision History
SDK Version
1.1.0
Updates from previous version






1.0.0












0.5.2
0.5.1
Added Support for Tiva connected (TM4C1294NCPDT)
Launchpad (SPI interface)
Added HTTP client library and http_client sample application
on MSP430F5529 LP
Added OTA library (simplelink_extlib) and ota sample
application on MSP430F5529 LP
Added MQTT library and mqtt_client sample application on
MSP430F5529 LP
Added Free RTOS on MSP430F5529 LP used by mqtt_client
application.
Updated the platform depended files of MSP430 to build in
GCC environment.
Removed file_download example
Removed support for MSP430F5529 Experimental board
Removed support for MSP430FR5739 Experimental board
Adder support for MSP430FR5969 platform
Removing filters while configuring the device to default state
Added error handling in all the applications.
Moved AP and time configuration macro and networking
status bit enum to common header file “sl_common.h”
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
Enabled FTDI driver support on 32 bit windows machine
Increased the SPI clock for all MCU platform

Added a function to configure the firmware to default state
across all applications.
 Added error handling to Host driver API calls in application
“Getting Started_in STA mode”. This can be used as sample
reference code for writing new application.
 Added CLI interface to MSP430F5529LP application to enable
log prints.
First Release
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 19/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
10 Issues resolved in sample applications
ID
Title
Description
Workaround
9566
High current measured in LPDS mode on MSP430
Pull-up configured on MISO line resulted in higher current in LPDS mode
N/A
ID
Title
11583
Application doesn't work at low SPI clock frequency on MSP430 and Tiva
platforms
At lower clock frequency the CS is deasserter before clock goes into ideal state.
N/A
Description
Workaround
ID
Title
Description
Workaround
10534
OOB setup page input field character limitation bugs
Limits imposed by OOB page
- 24 character “Password” limit for AP mode configuration
- 15 character limit for “Device Name” field
- Invalid description for “Security Key” field
N/A
ID
Title
Description
Workaround
10597
P2P example prints 0 device IP if gets configured in GO mode
P2P example prints 0 device IP if gets configured in GO mode
N/A
11 Errata
The following section covers known issues and performance limitations with CC3100 production
and pre-production devices.
11.1 Hardware
11.1.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.
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 20/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
The CC3100 BoosterPack version 3.3 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 CC3100 production device in which case pin 47
should be left not connected.
11.1.2 Power consumption increase
Power consumption of the CC3100 pre-production device in all active modes is 1-2 mA higher
compared to the CC3100 production devices
11.2 Performance
Item
Maximum SPI clock speed
Init time from hibernate until device ready
Init time from hibernate until WPA2 connection
Maximum UDP throughput, open socket
Maximum TCP throughput, open socket
Maximum TLS/SSL throughput with RC4_128 cipher
Maximum TLS/SSL throughput with AES_256 cipher
Minimum TLS/SLL connection time with ECC cipher
Minimum TLS/SSL connection time with RSA cipher
Pre-Production
device
14 MHz
250 mSec
300 mSec
13 Mbps
11 Mbps
5 Mbps
7 Mbps
2.5 Sec
200 mSec
Production device
20 MHz
75 mSec
120 mSec
16 Mbps
13 Mbps
9 Mbps
12 Mbps
1.3 Sec
130 mSec
11.3 Firmware issues fixed in this release
ID
Title
Description
MCS00131961
Scan: sl_WlanGetNetworkList does not return APs containing single character in SSID
AP with one character SSID are not presented in the Scan list. No problem to connect
using explicitly command or profiles
ID
Title
MCS00131623
AP Mode: SPI Big Endian Mode - missing Endianness conversion of the IP field in
sl_NetCfgSet()
In SPI Big Endian only- sl_NetCfgSet() didn’t worked correctly due to incorrect
conversion of IP field
Description
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 21/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
ID
Title
Description
MCS00131560
Host (SPI) driver synchronization lost might occur if read operation is interrupted for
a long period of time
In case of the Read operation from the Host is been interrupted by a higher interrupt
for a long duration the Host and device can get out of Sync – Interrupting the
communication between the Host and Device in the middle of transaction should be
avoided
ID
Title
Description
MCS00131573
Host: Unsupported error codes appeared in wlan.h
wlan.h contains list of error codes, which some of them are not supported.
ID
Title
Description
MCS00131575
Host: sl_NetCfgGet might returns -2001 when getting the MACaddress of the device
While getting the MAC address the NWP sends 8 bytes but the request was for 6
bytes (size of MAC). The result is trimmed to 6 bytes and error is returned although
the value in the buffer contains the correct MAC address.
Fix is provided on the Host Driver side.
ID
Title
Description
MCS00131717
Host: Missing const qualifiers for some API parameters
it's a common use case to have a const string in the code and pass it to functions
ID
Title
MCS00131648
Host: Driver may get stuck on ARC compiler by default due to inconsistency of volatile
definition
The ARC compiler has a non-standard mode on by default where any volatile variable
is accessed as "uncached". This may cause issues if the same memory is accessed
both as volatile pointer and without the volatile qualification as the compiler will
access directly (bypassing the cache) on some accesses and through the cache on
others (causing a cache coherency issue).
Description
The following data structures/pointers introduce this problem.
g_pCB
g_StatMem
ID
Title
Description
MCS00131508
Host: Wrong command complete detection observed during
HTTP_GETTOKEN_VALUE event handling
Wrong detection of the command complete can happen if the Host gets an
HTTP_GETTOKEN_VALUE event after sending any command which requires a
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 22/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
command complete response (and before its command complete received)
ID
Title
Description
MCS00131372
Host: PlcpErrorPackets count definition has wrong meaning
In SlGetRxStatResponse_t structure (wlan.h) the PlcpErrorPackets variable name was
incorrectly used and renamed to AddressMismatchPacket in order to reflect the
correct meaning
ID
Title
MCS00131613
File System: Updating a file while doing High traffic transfer in Rx transceiver mode
can lead to a corruption of the file
A file corruption can occur if traffic is been receiving in transceiver-mode socket while
updating a file.
The issue occur only in transceiver mode (disconnect)
Description
ID
Title
Description
MCS00131703
HTTP: TCP Timeout while constant access to the HTTP server
A TCP socket timeout might happen due to traffic starvation caused by constantly
accessing the internal HTTP
11.4 Wi-Fi known issues
ID
Title
Description
Impact
Workaround
ID
Title
MCS00130040
WiFi Direct Reliability: 65% Success rate when Peer device is initiator of
connection
Negotiation with peer device is not always successful at first attempt
The first connection doesn’t success
Try to connect again
Description
Impact
Workaround
MCS00123349
WiFi Security: CC3100/CC3200 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
ID
MCS00106970
Title
WiFi Security: Traffic Stop while WPA EAP-TLS Enterprise and Reauthentication
enabled
In WPA EAP-TLS security the traffic stopped when Reauthentication packet is
received
Description
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 23/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
Impact
Workaround
Traffic stopped
Disabled Reauthentication or set it to a very long time
ID
Title
Description
MCS00131174
Scan: Results list contain duplicate networks
The SimpleLink might returns duplicate networks when the network list is not totally
filled and the get scan results ask for fewer entries than what was actually found.
duplicate networks in Scan results list
Read the maximum entries at once (20 entries) or to read one by one starting from
the end to the beginning and check for duplicates. Once a duplicate was found the list
is completed
Impact
Workaround
11.5 Networking known issues
ID
Title
Description
Impact
Workaround
ID
Title
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
Run the API again
Impact
Workaround
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
N/A
ID
Title
Description
Impact
Workaround
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
ID
Title
MCS00131564
NS: Error SL_ENOBUFS when trying to open 4 TCP server sockets while the internal
Description
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 24/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
Description
Impact
Workaround
ID
Title
Description
Impact
Workaround
ID
Title
Description
Impact
Workaround
ID
Title
Description
Impact
Workaround
HTTP server is running
While the HTTP server is running one of the TCP server is been used and limit the
number of user TCP Servers
Only 3 TCP servers can be used while the HTTP is running
Disable the internal HTTP Server if 4 TCP Server need to be used
MCS00131966
NS: blocking accept on secure socket doesn’t return
procedure:
open secured socket
bind
listen
select on socket
=> select not return when other side connected
Select doesn’t return
Don’t use select method for accept on secure socket
MCS00131612
Transceiver mode: Changing Channel for RAW Socket is not possible if opened for
receive
Changing the channel while a RAW socket is open to receive by using SetSockOpt
command can halt the Host.
The command response on SetSockOpt doesn’t return. As a result, the host is might
get stuck if it configured to blocking mode
Host might get stuck
Close the socket and open it again with the correct channel
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 discards the
datagram
The SL device sends ICMP reply message
N/A
11.6 Host driver known issues
ID
Title
Description
Impact
Workaround
MCS00127283
Free RTOS OS is not stable when running UDP traffic and Ping
Known issue with free RTOS that can cause deadlock
Deadlock in OS
Use TI RTOS
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 25/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
ID
Title
Description
Impact
Workaround
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 doesn’t succeed
Add null termination to the PIN code string
MCS00131563
Host: Set/Get time is limited up to year 2038
Due to a bug in standard time library that is limited to signed 32-bit integer, and this
number is interpreted as the number of seconds since 00:00:00 UTC on 1 January
1970
Certifications that are bounded by date will expire after year 2038
N/A
11.7 Power Management known issues
ID
Title
Description
Impact
Workaround
Remarks
MCS00128947
In Enterprise network the device will Frequently Wakeup due to IPV4 BRDCST Rx
frames
On enterprise network there are lot of BRDCST packets
Increase in power consumption
Add a filter to block the broadcast packets (will be different for each enterprise
network)
Fix is not expected – the filter is specific to the network
11.8 Applications known issues
ID
Title
Impact
Workaround
MCS00128652
HTTP Server: When entering the internal web page with Huawei phone, GUI is
zoomed in
Web page displayed incorrectly
N/A
ID
Title
Impact
Workaround
MCS00128658
HTTP Server: GUI is only displayed correctly after refresh in Nexus one phone
Web page displayed incorrectly
N/A
ID
Title
MCS00128130
HTTP Server: Within Dolphin web application cursor is sometimes seen on two rows
simultaneously
Double cursor
Impact
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 26/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
Workaround
N/A
ID
Title
Impact
Workaround
MCS00128425
HTTP Server: Default Galaxy Tablet browser shows wrong authentication GUI
Wrong GUI is displayed
Use different browser or disable authentication option
ID
Title
Impact
Workaround
Remarks
MCS00129384
HTTP Server: GUI - In IE7 browser, GUI border is truncated
Web page displayed incorrectly
Use different browser
This is a browser issue, hence fix is not expected
ID
Title
MCS00129385
HTTP Server: On some mobile devices, "WiFi Connectivity" & "Profile Settings" are seen
in two lines
Web page displayed incorrectly
Use different browser
This is a browser issue, hence fix is not expected
Impact
Workaround
Remarks
ID
Title
Impact
Workaround
Remarks
MCS00129390
HTTP Server: On some mobile devices "some parameters were changed, System may
require reset" is seen in two lines
Web page displayed incorrectly
Use different browser
This is a browser issue, hence fix is not expected
ID
Title
Impact
Workaround
Remarks
MCS00129392
HTTP Server: On some mobile devices all tabs are merged together in browser
Web page displayed incorrectly
Use different browser
This is a browser issue, hence fix is not expected
ID
Title
Impact
Workaround
Remarks
MCS00129393, MCS00129394, MCS00129397, MCS00129399, MCS00129401
HTTP Server: On some mobile devices lines and tabs are displayed incorrectly
Web page displayed incorrectly
Use different browser
This is a browser issue, hence fix is not expected
ID
Title
MCS00130155
HTTP Server: Can’t configure the Default Gateway from the HTTP Server pages (with
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 27/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
Impact
Workaround
default tokens)
When working with default HTTP server pages, only default gateway can be used
(192.168.1.xxx)
Add proprietary token to modify the default Gateway for user pages
ID
Title
Impact
Workaround
MCS00130240
DNS Server: In AP mode the internal DNS Server can’t be disabled
Can’t disabled the internal DNS server – can’t use external DNS server in AP mode
DNS server in AP mode can’t be disabled – It can be bypassed using IP UDP Raw
socket and disable the DHCP server
ID
Title
Impact
Workaround
MCS00130241
HTTP Server: '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 in STA mode
ID
Title
Impact
Workaround
MCS00131120
HTTP Server: The System Up Time will get reset after 49Days
The displayed system up time won’t be accurate after 49days
Get Time from sl_DevGet SL_DEVICE_GENERAL_CONFIGURATION_DATE_TIME
ID
Title
Description
Workaround
MCS00132268
NetApp: the Ping response is sent to the Host only on timeout
The Ping response is sent to the Host only on timeout and not when the response was
actually received
The Ping reply received very fast but the Host will have to wait few seconds until it
will know that it received correctly
Set pingCommand.Flags = 1 - this will return response for every ping
ID
Title
Description
Impact
Workaround
MCS00131570
HTTP Server: Version number displayed in hexadecimal instead of decimal
The HTTP Pages display the SW version number in hexadecimal instead of decimal
Low impact – SW version is not displayed correctly
Convert the version numbers to Dec in the HTTP page (user files)
ID
Title
Description
MCS00132159
DHCP Server: Same address is provided if pool is full
When all of the addresses in the DHCP server pool are assigned, it will continue to
offer and assign the last address in the pool to new connected station
The DHCP lease time is not kept for the last disconnected STA. Since only one client
Impact
Impact
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 28/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
Workaround
ID
Title
Description
Impact
Workaround
ID
Title
Description
Impact
Workaround
ID
Title
Description
Impact
Workaround
can connect at a time to the AP the STA will still get an IP and connect
NA
MCS00132200
HTTP Server: SSID is limited to 16 characters
From the HTTP web pages only the SSID string is limited to 16 characters instead of 32
characters
Can’t add a SSID string longer than 16 characters from the HTTP using the device
tokens
Only the device tokens are limited – implementing user tokens for this field can
overcome the issue
MCS00132203
HTTP Server: Password key is limited to 32 characters
From the HTTP web pages only the password key is limited to 32 characters instead of
63 alphanumeric characters
Can’t add a password key longer than 32 characters from the HTTP using the device
tokens
Only the device tokens are limited – implementing user tokens for this field can
overcome the issue
MCS00132206
HTTP Server: Sending a page with no checkbox return "HTTP- No Content Length"
message appears
The internal web pages of the device returns "HTTP- No Content Length" if no
checkbox is set
HTTP pages design
Insuring that the form will never be empty by adding to the HTML form (that is sent
via an HTTP POST) an additional input (can be set with type=hidden)
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 29/30
CC3100 SimpleLink™ Wi-Fi®
SDK v1.1.0 Release Notes
www.ti.com
12 Host Driver Changes from SDK 1.0.0 release
All the APIs are documented with the HTML programmers guide.
12.1 Defines and Structures
1.0.0.10 Release
SlGetRxStatResponse_t:
ReceivedAddressMismatchPacketsNumber
SlSockEvent_t
1.0.0.1 Release
SlGetRxStatResponse_t:
ReceivedPlcpErrorPacketsNumber
SlSockEvent_t
Action
Renamed
Changed (replaced by
union and internal
variable definition)
12.2 Additional changes


Fix volatile qualifiers to remove warning in some environments (for example Arc)
Add const qualifiers to allow using constant values
Copyright  2014, Texas Instruments Incorporated
Features characteristic data and other information are subject to change.
PAGE: 30/30
Similar pages