CC31xx and CC32xx Customer Presentation 61214_ForDistribution
-
Upload
vijayaraghavan-sundararaman -
Category
Documents
-
view
75 -
download
5
description
Transcript of CC31xx and CC32xx Customer Presentation 61214_ForDistribution
-
CC3100/CC3200 SimpleLinkTM Wi-Fi The Internet of Things Made Simple
Connect More: Anywhere. Anything. Anyone.
Product Preview
June 2014
1
-
IOT Agenda
Market & Product Overview
CC3100 and CC3200 Architecture
CC3100/CC3200 Product Features
Network Processor Features & Cloud Connectivity
Development Ecosystem
Evaluation Kits
Software SDK
Tools
Hands ON
Out of Box Demo on CC3100
Building SDK Environment to execute project 0
2
-
Texas Instruments Wireless Connectivity
Wireless Connectivity Portfolio
ZigBee
RF4CE
Mesh
Up to 1Mbps
AAA battery
Up to 848Kbps
No battery to coin cell
Low / no power Diverse apps
Up to 3Mbps
Coin cell to AAA
IOP Large install base In mobile devices
Up to 1Mbps
AAA battery
IPv6 stack Mesh Ultra low power IoT platform
Up to 100Mbps
AA battery
Existing infrastructure
High throughput
Up to 1Mbps
Coin cell
Longest range Customizable to
application Robust RF
NFC
RFID
Identification
Bluetooth
Bluetooth LE
Personal
Connection
6LoWPAN
IP Mesh
Wi-Fi
Existing
Infrastructure
Proprietary
Sub-1GHz
Customizable
Proximity Personal area networks Neighborhood
area networks Local area networks
Range Up to 100m cm km
Standardized mesh
Large area coverage
Redundancy
Up to 1Mbps
Coin cell
Customizable to application
Robust RF
Proprietary
2.4GHz
Customizable
Key Attributes
Key Differences
-
Market trends driving Wi-Fi growth
4
Home & Building Automation
Industrial M2M Communication
Bringing intelligence, convenience and lifestyle
Internet enhanced M2M communication using existing Wi-Fi infrastructure
Security and Safety
Adding power awareness to products and helping to save energy
Smart Energy
Improving remote control and home monitoring
Wireless audio streaming and advanced remote controls
Multimedia
-
Wi-Fi in Industrial Communications
5
Wireless service channel for industrial equipment
Bringing intelligence, convenience and service to headless, non-accessible equipment
Using the existing Wi-Fi infrastructure via smartphone, tablet and PC for remote control and monitoring as well as service
Utility equipment residential and commercial
Improving security remote control and monitoring including video streaming over Wi-Fi
Security systems
Using an existing Wi-Fi network infrastructure to do indoor asset-tracking on battery-operated devices
Real Time Location Systems (RTLS)
Smart Energy
Adding Wi-Fi to factory electrical panels to control, monitor and do analytics of electrical consumption, settings etc.
-
Connecting applications with TI Wi-Fi
Wi-
Lin
k
S
imp
leL
ink
Home automation, Smart energy, connected appliances, M2M communication, Health & fitness
Perf
orm
ance &
Inte
gra
tio
n
6
Wi-Fi Network Processor
Internet-on-a-chip solution Integrated Wi-Fi, internet and
security protocols
Attaches to MCUs
Highest Performance &
Integration
Wi-Fi, BT/BLE combos
Attaches to MPUs (Sitara)
TI certified module
Portable consumer & enterprise, Automotive, Connected Home, Smart Energy, Health
CC3100
CC3200 Wireless MCU
Same features as C3100 +
customer programmable Cortex
M4 MCU
WL180xMOD
WL183xMOD
Highest Performance
Wi-Fi
Attaches to MPUs (Sitara)
TI certified module
TI Confidential NDA Restrictions
-
SimpleLink Wi-Fi CC3100 & CC3200 brings
7
Industrys first single-chip Wi-Fi solution with built-in programmable MCU
Ability to run on two AA batteries for over a year,
bringing the capabilities of Wi-Fi to battery-operated
end-equipments
All you need to easily create IoT solutions - robust
security, quick connection, cloud support and more
-
CC31xx/CC32xx architecture
Host
Interface
Wi-Fi Network Processor
CC3100 - Network Processor CC3200 Wireless MCU
Wi-Fi Network Processor with embedded TCP/IP stack
for systems using external
low cost MCU
Wi-Fi Network Processor
ARM
Cortex-M4 Applications MCU
Flash
RAM
ROM
Digital
Interfaces
System
Clocks
Analog & Control
Power Management
Two product variants based on the same Wi-Fi network processor core
8
SPI or UART
Host MCU
MSP430TM
C2000TM
TivaTM
Wireless MCU 80MHz ARM Cortex M4
integrated with
Wi-Fi network processor
Same Core
-
Deep dive into CC3100 & CC3200
9
Two pin compatible products based on the same Wi-Fi network processor
CC3100 Internet on a chip Wi-Fi Network Processor
Embedded TCP/IP stack for systems using
external low-cost MCU
CC3200 Internet on a chip + MCU Wireless MCU
80MHz ARM Cortex-M4 integrated + Wi-Fi network processor
Same Core
-
Cost effective
CC3100/CC3200 product highlights
10
Highly integrated
2.4GHz embedded Wi-Fi
Embedded TCP/IP stack
Integrated Apps MCU (CC3200)
Low-cost HW design
QFN package or
Certified module coming soon
No RF expertise needed
Quick software development
CCS IAR & GCC supported
Standard BSD APIs
Secure
Secured protocols
WPA2 personal & enterprise
SSL 3.0 / TLS 1.2
On-Chip HW encryption
Real-time encryption
Fast TLS connection in 200mSec
Low Power
Low power radio
37 mA listen
54 mA receive
Low power modes
4 uA hibernate
120 uA sleep
95 mSec wakeup time from hibernate to secured Wi-Fi
connection
Runs on 2xAA batteries over
1 year
Next generation embedded SimpleLink Wi-Fi family
connecting new classes of devices to the IOT
-
CC3100/CC3200 benefits for Internet of Things
11
Industry standard
BSD socket APIs for
TCP/IP communication
Build Internet applications quickly,
reuse industry available Internet code
Small driver footprint
As low as 7KB host code
Enable integration with low-cost
MCUs like MSP430
HW crypto engine for
TLS/SSL Internet security
Establish TLS connection in 200mSec
for fast and secured user experience
Low power radio and
advanced low power modes
Wi-Fi sensors stay connected to the
network for over a year using
two AA batteries
Most Flexible Provisioning options Access Point mode, WPS,
Smartconfig and others
Enables customers to set up headless
devices easily and fast
TI modules certified for WW
regulatory and Wi-Fi Alliance
Fast time to market
Save customers over $50K of test cost
and test time per product family
-
SimpleLink Wi-Fi CC3100/CC3200 Family
12
-
The SimpleLinkTM embedded Wi-Fi revolution
Wi-Fi Driver
Supplicant
TCP/IP
SDIO Driver
TLS/SSL
Application Protocols
User Application
Wi-Fi Baseband
Wi-Fi MAC
Wi-Fi Radio
SDIO
SPI or UART Driver
User Application
Wi-Fi Baseband
Wi-Fi MAC
Wi-Fi Radio
SPI or
UART SimpleLink Driver
Wi-Fi Driver
Supplicant
TCP/IP
TLS/SSL
Application Protocols
Traditional Wi-Fi
High MIPS/Memory MPU
Low MIPS low memory MCU
7KB Flash & 700B RAM min
No Wi-Fi experience needed
Easy to use APIs
RTOS or no OS
SimpleLink Studio PC SW dev
SimpleLink CC3100
Traditional Wi-Fi solutions
are designed for powerful
microprocessors
SimpleLinkTM CC3100/CC3200
moves nearly all functions
required for Wi-Fi and
networking off the host
processor
-
SSL 3.0
TLS 1.2
X.509
DES3
AES256
MD5
SHA2
RSA
ECC
Best in class security chip to cloud FAST
14
WPA2 Personal
WPA2 Enterprise
WPS2
802.1x
EAP Fast
EAP PEAPv0/1
EAP PEAPv0 TLS
EAP PEAPv1 TLS
EAP TLS
EAP TTLS TLS
EAP TTLS MSCHAPv2 HW encryption engines establish
TLS/SSL connection in 200mSec
On Chip Wi-Fi security
On-Chip Internet security
-
Most Flexible Wi-Fi provisioning Options
15
Provisioning
Method Access Point Mode SmartConfig WPS
What's needed Web browser Android or iOS
phone app Push button on router
Networks
supported Any Network Most networks
WPS enabled routers
only
How many
Steps Multiple Steps 1 step 1 step (push button)
Number
devices
configured Configure one device
configure multiple
devices Configure one device
Home network
connection Phone must disconnect
from home network phone stays connected
to the home network NA
Secure Secure Secure Not secured
Even more
provisioning
options are
coming soon
-
Bringing Wi-Fi power to a new low
Always Connected
120uA sleep current while connected to the network
37 mA Rx listen current for beacon reception
Long Sleep Intervals up to 2 seconds (typical wake up is every 100mSec)
Intermittently Connected 4 uA hibernate current, with multiple wake up sources
95 mSec wake up time from hibernate till secure Wi-Fi connection
200 mSec TLS connection time
Long Sleep Intervals
up to 2 sec
37 mA
Listen
Current
125 uA
Sleep
Current
Wi-Fi Beacon
100mSec interval
95 mSec
from hibernate
to secure Wi-Fi
connection
4 uA
Hibernate
Current
200 mSec
for secure TLS
connection
Long hibernate
intervals
*battery life can vary significantly depending on use case and system design
*
-
TI Confidential NDA Restrictions TI Confidential NDA Restrictions
SimpleLink Wi-Fi CC3100 Internet-on-a-chip Wireless Network Processor
Add Wi-Fi Internet Connectivity to Any Existing MCU
Faster and More Easily
17
-
CC3100 Wi-Fi NWP overview
Best-in-class Wi-Fi core 802.11 b/g/n radio/baseband/MAC Station, access point and Wi-Fi Direct Personal and enterprise security SimpleLinkTM connection manager SmartConfigTM technology for easy provisioning
IPv4 TCP/IP Stack 8 Simultaneous TCP or UDP sockets 2 Simultaneous TLS v1.2 / SSL 3.0 sockets
Powerful Crypto engine Enables fast secured WLAN, and internet connections with 256 bit encryption
Built in Power Management Integrated DC2DC Advanced low power modes 120 uA sleep current 37 mA receive current in listen mode
Integrated ARM CortexTM-M3 MCU Dedicated to WLAN and TCP/IP stack Completely offloads the host application processor
Host Interfaces Interfaces with 8/16/32 MCU over a SPI or UART SimpleLink drivers enabling ease of use and low memory foot print on host
18
RAM
ROM
HO
ST
I/F
SPI
UART
SY
ST
EM
Oscillators
DC2DC
BAT Monitor
Baseband
Radio
Network
Processor
WiFi Driver
TCP/IP Stack
(ARM CortexTM M3)
MAC Processor
Crypto Engine
Syn
thesiz
er
PA
LNA
-
CC3100 network processor solution
19
40 MHz
XTAL
Serial
Flash
MCU
32 KHz
XTAL
32KHz
SPI or
UART
Enable
Vcc
IRQ
CC3100 Network
Processor
Integrates easily with any MCU
64 pin, 9x9mm QFN Package designed for 2 layers* low cost PCB & BOM
Single power supply On chip RF oscillator using a 40MHz XTAL,
or external TCXO for industrial temp range
Optional on chip RTC oscillator using a 32KH XTAL
External serial Flash holds secured network profiles & certificates
CC3100 & CC3200 pin to pin compatible for easy upgrade
* Initial evaluation board uses 4 layers
* Layout shown does not include Serial Flash
Component Quantities
32 KHz XTAL 1 (optional if sourced from MCU)
40 MHz XTAL 1
Serial Flash, 8Mbit 1
Capacitors 24
Inductors 3
2.4 GHz band pass filter 1
2.4 GHz chip antenna (or PCB antenna) 1
< $1.5 EBOM
22mm
21m
m
-
CC3000 CC3100 easy migration
Products designed with CC3000 can migrate easily to CC3100
Hardware interfaces remain the same
The Switch, PA and DC2DC in the CC3000 system are integrated into
the CC3100 IC
Level shifters are not needed in CC3100 (VIO tight to Vcc)
Compatible APIs enable easy SW migration
20
CC3000
26 MHz
XTAL EEPROM
MCU
32 KHz
XTAL
32KHz
Enable Switch
Vcc
SPI
DC2DC
CC3100
40 MHz
XTAL SFLASH
MCU
32 KHz
XTAL
Enable
Vcc
PA
IRQ
Level
Shifte
r
32KHz
SPI
IRQ
-
SimpleLink Wi-Fi CC3100/CC3200 Internal NWP Specifications
21
Features Spec
Package 9x9mm 64 pin QFN
Temperature range -40oC to +85oC
Single supply voltage 2.1 3.6 V battery or Pre-regulated 1.85V
I/O voltage Same as supply voltage (tied together)
Transmit power +18 dBm @ 1Mbps
+14.5 dBm @ 54Mbps
Receive sensitivity -95.7 dBm @ 1Mbps
-74.0 dBm @ 54Mbps
Power modes Active, Sleep, Hibernate
Power consumption @ 3.6V
Transmit 229mA @ 54 OFDM, max power (MCU
Active)
Receive (full trafic) 59 mA @ 54 OFDM
Listen (wait for beacons) 37 mA
Deep sleep (memory retained) 115 uA
Hibernate (memory not retailed) 4 uA
Idle connected (100 mSec beacon interval) 695 uA
-
SimpleLink Wi-Fi CC3100/CC3200 Internal NWP Specifications (cont)
22
Features CC3100R1/CC3200R1
WLAN Radio 802.11bgn 2.4GHz
WLAN Roles Station
AP with one station
WiFi Direct P2P
WLAN Security WPA2 Personal
WPA2 Enterprise
WLAN Configuration WPS2
Access Point with HTML page
SmartConfig Technology
Protocol Stack on-chip IPv4, TCP, UDP, RAW, ARP, DHCP, DNS, ICMP
mDNS, mDNS-SD, SSL 3.0, TLS 1.2
HTTP Server
Number of Sockets 8 TCP, UDP or RAW
2 TLS/SSL
Max Throughput 16 Mbps UDP, 12Mbps TCP
Host Interface SPI, 20 MHz
UART, 3 Mbaud
Host Processor Any external MCU or Integrated MCU (CC3200)
-
SimpleLink CC3100/CC3200 NWP software
23
CC3100 can operate with any MCU including 8/16/32 bit architectures
CC3100 Host Driver is OS agnostic and runs on RTOS or no-OS systems
Small memory foot print on MCU
As low as 7 KBytes Code / Flash, 700 Bytes RAM (MSP430, TCP Client)
Flexible build options can optimize memory size for application needs
Reference code for multiple TI MCUs provided for IAR and CCS IDEs
Drivers for Windows and Linux using SimpleLink Studio
Simple file structure
CC3100
WLAN MAC & PHY
TCP/IP Stack
WLAN Security
and
Management
Network Apps
Customer Application
CC3100 SimpleLink Driver
Bus Driver (SPI or UART) for MCU
Host Interface
NetApp BSD Socket WiFi Any MCU or
CC3200 CM4
Hardware /
Firmware
TI
Code
Customer
Code
Platform
Code
-
SimpleLink Wi-Fi CC3200 Internet-on-a-chip + MCU Wireless MCU
Build Complete Systems
With an Integrated Application ARM Cortex M4 MCU
24
-
CC3200 Wireless MCU overview
ARM Cortex- M4 Core at 80MHz
Memory options
RAM (up to 256KB)
External Serial Flash Bootloader and Peripherals Drivers in ROM
Rich Peripheral Interfaces
SPI, UART, I2C, I2S, SDMMC
4 Channel ADC, 0.5 Msps
Camera Interface ( 8 bit)
4 PWM controls
Up to 27 GPIOs
Built in Power Management
Integrated DC2DC
Advanced low power modes
Hibernate mode with RTC
WiFi Network Processor
802.11 b/g/n STA, AP, P2P
IPv4 TCP/IP Stack
SimpleLinkTM drivers and ease of use
25
ARM
Cortex-M4
80 MHz
JTAG
RAM
ROM
PE
RIP
HE
RA
L IN
TE
RF
AC
ES
SPI
UART
I2C
SD/MMC
I2S/PCM
SY
ST
EM
DMA
Timers
GPIOs
Oscillators
AN
AL
OG
ADC
PWM
Wi-Fi NWP
PO
WE
R
Ma
na
gem
en
t
DC2DC
BAT Monitor
Hibernate RTC
Fast Parallel
-
CC3000 + Cortex-M4 MCU CC3200 migration
Products designed with CC3000 and a Cortex-M4 MCU can
migrate easily to CC3200
SW designed on a TIVA Cortex-M4 MCU can be easily ported to
CC3200
The CC3200 peripheral driver APIs are compatible with TI
Cortex-M4 devices
The CC3200 network processor APIs are compatible with CC3000
26
CC3000
26 MHz
XTAL sFlash
TivaTM
ARM
Cortex-M4
MCU
Enable Switch
SPI
DC2DC
Level
Shifte
r
CC3200
40 MHz
XTAL
Cortex
M4
Perip
hera
l
Peripheral Peripheral
Perip
hera
l
sFlash
-
CC3200 Internal MCU specifications
27
Features CC3200
Application MCU Core Cortex-M4, 80MHZ
Internal Memory RAM - Up to 256 KBytes, 80MHz
2x always-on 32bit registers
External Memory Serial FLASH
Drivers Internal in ROM
Peripheral Interfaces
27 I/O pins with flexible muxing options
2x UART up to 5Mbps
1x I2C (master or slave)
2x SPI (master or slave)
1x McASP with I2S or PCM
4-channel 12 bit ADC (0.5MSPS)
8 bit Camera Interface
Up to 27 GPIOs
Timers 4x General purpose 16/32bit (with PWM support)
1x Always on for timed wakeup
1x Watchdog timer
1x Always on RTC
-
CC3200 Internal MCU specifications (cont)
28
Features CC3200
I/O Programmable drive level 2mA-6mA
Retention mode
Open drain mode
Programmable pull up/down 10uA
Programmable hysteresis
Active Current Consumption 10mA when running from RAM
Low Power Modes (include NWP core) Low Power Deep Sleep 120uA Hibernate 4uA
Wake up sources Timer
GPIO
Network (wake on LAN)
Wake up time 50mSec from hibernate
Application and user data encryption* Using on chip restricted access 128bit device key
Cryptographic HW accelerators
available to the application*
AES 128/192/256, DES, 3DES
SHA-2, SHA-1, MD5, CRC
* See device configurations table for part numbers supporting secured MCU features
-
CC3100/CC3200 Network Processor Features
-
Connection Profiles & Policies
CC31xx introduces the concept of connection profiles and connection policies
Profiles
CC31xx is able to store up to 7 pre-defined connection configurations
Information stored in each profile are: SSID, BSSID (optional), security type, security key, certificates (if applicable) etc.
Policies
CC31xx can be configured to different connection policies controling how the CC31xx device attempts to connect to an AP
The supported policies are:
Auto The device attempts to connect to an AP from the stored profiles based on priority. If two profiles have the same priority, decision will be based on security type and RSSI value.
Fast The device attempts to connect to the last connected AP. In this mode "probe request" is not transmitted prior to "authentication request", as both the SSID and channel are known in
this mode.
30
-
Fast Connect
31
Normal connect process starts by scanning all WiFi channels searching for
the requested BSSID
This process consumes time and current
Fast connect feature stores the connection properties and automatically connects to the
last AP the device was connected to
In case of failure device will work according to the preferred network setting
init Scan
&
Conn Fast
Conn init
1sec latency in scan
AP responsiveness time varies significantly
-
Multicast DNS support
The multicast Domain Name System (mDNS) is a zero configuration host name resolution service.
When an mDNS client needs to resolve a host name, it sends an IP multicast query message that asks the host having that name to identify itself.
That target machine then multicasts a message that includes its
IP address.
CC31xx supports service discovery using industry
standard mDNS protocol
This feature enables other devices (Smartphones, PCs)
an easy way to find and
connect to CC31xx devices
Integrated with SmartConfig to give a great first time
provisioning experience
Smart
Plug
Front
Door
Bedside
Light
-
WiFi Security
The CC31xx has a very simple, easy to use set of API to configure the desired WLAN connection
The entire wlan connection procedure, including all the relevant security protocols is handled by the device internally. Upon completion the device will
trigger an asynchronous event
Handling the process of requesting for an IP addressed which is not part of wlan connection is also handled by the device seamlessly for ease of use
33
eapParams.EapMethod = SL_ENT_EAP_METHOD_PEAP1_MSCHAPv2;
eapParams.User = "user name";
eapParams.UserLen = strlen(eapParams.User);
eapParams.AnonUserLen = 0;
secParams.Key = "password";
secParams.KeyLen = strlen(secParams.Key);
secParams.Type = SL_SEC_TYPE_WPA;
sl_WlanConnect("externalhotspot84",strlen("externalhotspot84"),NULL,&secParams,&eapParams);
Configuring and requesting for a Enterprise secured connection
-
Internet Security using SSL\TLS
SSL is the universally accepted means by which communication is authenticated and encrypted on the World Wide Web.
The SSL Protocol supports the use of a variety of different encryption/decryption algorithms - also known as ciphers - for use in operations
such as authenticating the connection between a server and client, transmitting
certificates, and establishing session keys.
The CC31xx has extended the BSD Socket API in order to support the SSL layer. At the application level, the basic socket flow when using a secured
socket is kept the same; operations such as connect, accept, send, recv or
select are supported.
Opening a SSL\TLS secured socket
34
SockID = sl_Socket(SL_AF_INET,SL_SOCK_STREAM, SL_SEC_SOCKET);
-
Packet Filtering
The packet filtering feature enables the user to simply define, and manage the received packets filtering process.
This feature enables to reduce the amount of traffic transferred to the host, and achieve a more efficient power management.
Every Rx frame traverses through a series of decision trees that determine how the frame should be handled.
The decision trees are composed of filter nodes. Each node has its filter rule, trigger and action. The frame filtering process starts with the tree root nodes:
for every node, if its filter rule and trigger are TRUE - the nodes action will be performed, and the frame will
continue to the nodes child nodes.
35
-
Transceiver mode
In this mode, the SimpleLink device is able to communicate directly over the WiFi PHY layer, bypassing the network stack, the WiFi driver
and the MAC layer
The user is full flexibility in building the transmitted packet, enabling him to define any proprietary protocol he wishes
The transmitter mode is supported only when the CC31xx device is not connected to any AP
The same mode is applicable for receiving packets as well. Once configured to transmitter mode the device can read/ pickup any packet
from the air (similar to a sniffers functionality)
Commonly reading packets in this mode will be done using the Rx filters mechanism, in order to limit the amount of data we are receiving.
This feature is commonly used for RF certification testing
36
-
Host Driver Porting
Cross Compiler Code
Pure ANSI C (C99 especially the one line comment: //)
No use of Pragma / Extended Compiler Attributes
Microcontroller
Endianity The SL device detects automatically the Endianity of the Host
Interface Port
SPI - Standard SPI + Host IRQ (not part of the standard SPI)
UART Flow Control (RTS/CTS) is required
Simple OS Wrapper
Critical Section (disable/enable interrupts)
Sync Obj (event/binary semaphore)
Lock Obj (mutex/binary semaphore)
In non-os platform these wrapper will be based on critical section, global variables and
polling
37
-
WiFi Direct Overview
Legacy Wi-Fi applications operate within a Wi-Fi network and communicate through a Wireless Router or an Access Point
Wi-Fi Direct enables Peer-to-Peer communications between Wi-Fi devices without a need for Wireless Router
Wi-Fi Direct uses the same data rates, security and setup protocols like legacy Wi-Fi devices
Wi-Fi Infrastructure Communication
Wi-Fi Direct Peer-to-Peer Communication
Wireless Router
-
Flexible Peer to Peer Communication
Wi-Fi Direct roles Group Owner creates the WiFi Direct group
and behaves like an Access Point
Client connects to a WiFi Direct Group Owner
Network Topology
A Wi-Fi Direct group is created by the group owner
Multiple clients can connect to the group owner
Wi-Fi Direct group enables Point-to-Point or Point-to-Multipoint communications
Legacy devices support
Legacy Wi-Fi devices that dont support WiFi-Direct can connect to a Wi-Fi Direct group
A Wi-Fi direct Group can include a mix of WiFi Direct clients and legacy Wi-Fi devices all
connected to one group owner
Temporary or persistent
Persistent groups can be re-invoked using invitation
Temporary groups can be formed for ad-hoc communication
Point To Point
Point to Multi Point
-
CC3100/CC3200 Wi-Fi Direct Capabilities
Group Owner and Client roles
Fast connect to persistent group
Low power
Legacy Power Save in Group Owner and Client modes
Notice of Absence in Client mode
Configurable device name, device type, channel and IP address
Fast role transition (e.g GOCLGO)
CC3100/CC3200 is Wi-Fi Direct Certified
-
CC3200 Serial over Wi-Fi Wireless has never been so simple
Feature overview
41
-
Device to Device
Device to Server
Instant wireless UART
Serial over Wi-Fi- overview
Instant wireless UART communication across local networks or the Internet
Zero configuration with two remote CC3200 devices
AT Command style commands, user configurable
Local control or remote control
Secure connection over TLS/SSL
Point-to-Point or Mulicast
Device to device or device to server
No code needed on host MCU/server
Can be customized to meet applications needs
42
UART
MCU
CC3200
UART
MCU
CC3200
abcd abcd
Point to Point
Multicast
-
The TI IoT Cloud Ecosystem
43
-
Cloud services for IoT
44
Sensors
& Actuators
Cloud
Agent / API
Scripting
Notifications Web dashboard
Database Analytics
Applications APIs
OTA Manager
Device
Configuration
Protocols
Device &
User Registration
Th
ing
s
Store data
Analyze data and create business reports
Create applications that run on the cloud
Interface with other business applications such as CRM
Create email & text notifications on events
Present data on a web site
Manage device firmware updated
Configure devices properties
Manage user and device access
Device communication using standard protocols
Wireless connectivity solutions supporting
wide range of Internet protocols enable easy
connection to the cloud
-
The TI IoT cloud ecosystem
45
The TI IoT cloud ecosystem includes industry leading IoT
cloud service providers
Embedded libraries and demos are provided for TI EVMs and
SDKs
TI devices and SDKs include built-in internet protocols and
security for easy integration
with any cloud solution
Supported protocols by the TI IoT Wireless Connectivity
products: TCP, UDP, HTTP,
CoAP, XMPP, MQTT, SSL,
TLS, DTLS
-
Getting started with a cloud solution
Purchase a TI EVM and follow its getting started guide
Download and install a cloud SDK for the TI device
from the cloud service provide
Sign up for a free evaluation account in the
cloud provider web site
Register your EVM in the cloud provider web site
Connect your EVM to the cloud and explore the
new world of IoT
46
1
2
3
4
5
-
Choose your IoT cloud provider
47
Service provider Supported TI devices Web
CC1110, CC2530, CC3000, CC3100, CC3200 Link
CC3000+MSP430, CC3200, TIVA-C Link
BeagleBone + CC2451, CC3200 Link
CC3000 Link
CC1120 / CC1101 / CC1200 + MSP430 or CC2538 Link
CC3000+MSP430, CC3100 + MSP430, CC3200 Link
CC3000+MSP430, CC3100, CC3200 Link
-
Evaluation Kits, Software & Tools
48
-
Get started NOW
CC3100 reference design
Works stand alone with SimpleLinkTM Studio or attached to TI MCU LaunchPads
Chip Antenna and U.FL Connector
CC3100 BoosterPack
CC3200 SW development platform
Compatible with multiple BoosterPacks
On board temp. sensor accelerometer
49
CC3200 LaunchPad
Use your PC as a host processor for application development
Short development cycle
Easy debug
Accelerate development on any MCU
SimpleLink Studio
+
Any MCU CC3100
-
Out Of Box Experience Demo
50
Box Content:
1 3200 Launchpad kit (CC3200-LAUNCHXL), 1 USB cable, online Quick Start Guide
Or
1 CC3100 Boosterpack (CC3100BOOST) + 1 CC31XXEMUBOOST (bundle CC3100BOOST-CC31XXEMUBOOST)
), 1 USB cable, online quick start guide
Use Online quick start guide No SDK, No CCS, No additional MCU required
1. Get solution connected through Direct/Access Point mode with
phone, tablet or PC
2. Go to mysimplelink.net to see Embedded Web server
3. Show a demo:
5 tabs: Overview, About (shows details of connection and device), Setup, Developers Portal, Demos (CC3200 only)
Click on each tab to find more information CC3200 has 4 demos: home automation, home appliance, safety
& security, and smart energy. Click on each to see how the
website communicates with the kit in real life applications
-
SimpleLink WiFi
IoT & Integrated MCU SW
SimpleLink Leveraging TIs Cortex-M Software Ecosystem Free license and royalty free use on SimpleLink Wireless MCUs Customers focus on their application, not on our microcontroller Key functional areas
Peripheral driver library (all peripherals covered) Code utilities and examples Includes reference application software
Embedded ROM featuring Internet-on-a-chip Embedded Wi-Fi Driver supports 802.11 b/g/n, Station, Access Point,
WiFi Direct, WPA2 Personal & Enterprise Security
Embedded TCP/IP & TLS/SSL stacks supports 8 Simultaneous TCP/UDP sockets using Industry-standard BSD Socket APIs
Internet & Wi-Fi Applications made easy SimpleLink Connection Manager for autonomous & fast Wi-Fi connections Internet on a chip sample applications including Email, Information Center
( time and weather), http server, XMPP (IM chat client) & more
Wi-Fi Sample Apps including Easy Wi-Fi configuration, Station, AP modes, TCP/UDP, Security (Enterprise/Personal, TLS/SSL() & more
RTOS & IDE Options
Cloud partnerships
SimpleLink SDK CC3200 Software Highlights
We understand software drives time-to-market.
That is why we created
SimpleLink SDKs
For SimpleLink
Energia TI-RTOS FreeRTOS IAR CCS GCC
Click Here
-
CC3200 MCU SW overview
52
SimpleLinkTM APIs are identical to CC3100 Host Driver APIs
All MCU Drivers are located in device ROM
SimpleLink Library Code
Examples
RTOS
(optional)
Common Drivers API
Boot Loader and In-System Programming Support
CC32x0 Cortex-M4 SW
Power
Management
System
Control
Serial
Interfaces
Analog
Interfaces
Crypto
Engine
Network Processor
APIs for Wi-Fi and
TCP/IP
Compatible APIs
APIs for peripheral
initialization, control
functions and Serial
Flash access
TivaWareTM
-
SimpleLink WiFi
IoT SW for External MCU
SimpleLink Connect any MCU to the internet using Wi-Fi SimpleLink Host Reference Driver for TIs MSP430F5529 Free license and royalty free use on any MCU SimpleLink Studio for PC based development and debugging of MCU
Networking & Wi-Fi Applications using USB to connect PC to CC3100 Booster Pack
Embedded ROM featuring Internet-on-a-chip Embedded Wi-Fi Driver supports 802.11 b/g/n, Station, Access Point,
WiFi Direct, WPA2 Personal & Enterprise Security
Embedded TCP/IP & TLS/SSL stacks supports 8 Simultaneous TCP/UDP sockets using Industry-standard BSD Socket APIs
Internet & Wi-Fi Applications made easy SimpleLink Connection Manager for autonomous & fast Wi-Fi
connections
Internet on a chip sample applications including Email, Information Center ( time and weather), http server, XMPP (IM chat client) & more
Wi-Fi Sample Apps including Easy Wi-Fi configuration, Station, AP modes, TCP/UDP, Security (Enterprise/Personal, TLS/SSL() & more
RTOS & IDE Options
Cloud partnerships
SimpleLink SDK CC3100 Software Highlights
We understand software drives time-to-market.
That is why we created
SimpleLink SDKs
Energia TI-RTOS FreeRTOS IAR CCS GCC
Click Here
-
TCP/IP Stack HTTP server on chip web server mDNS local service discovery DNS Access internet
Integrated Internet Protocols for easy Development
Integrated TCP/IP
54
Integrated Internet Protocols
Already in CC3100/CC3200
HTTP Server
mDNS Service Discovery
web page
hosted on
CC3100/
CC3200
device
Allow devices to advertise themselves in
local network without
DNS server
Easily discover embedded Wi-Fi
devices, available on
your network
See all examples in CC3100SDK or CC3200SDK
Link Layer
Network Layer
Transport Layer
Application Layer
The OSI network model The TCP/IP protocol
stack
Wi-Fi
IP
TCP
HTTP
-
Key Sample Applications CC3100/CC3200
Simple Email
55
Wi-Fi Station and Access Point
Mode
XMPP Instant Messaging
Wi-Fi Direct
- Station Mode - connect to access point
(with or without security) and can use the
internet services
- Access Point Mode allowing a station to connect to CC3100 or CC3200
Enables
chatting with
Instant
Messaging
App sends a preconfigured email at the push of a
button or a user-configured email through the CLI
(Command Line Interface).
Sends
email
over
SMTP
Fully integrated
feature: Enables Peer to Peer
communication using
Wi-Fi Direct
See all examples in CC3100SDK or CC3200SDK
-
SimpleLink Wi-Fi Sample Applications Networking Applications
( CC3100/CC3200)
CC3200 Peripheral
Applications
Getting started - Local Area
Network & Cloud
Getting started - Access Point How to Hibnerate
TCP, UDP, RAW Socket I2C
Connection policies Interrupt
Power policies LPDS
Scan policies How to use FileSystem
TLS/SSL How to Sleep/DeepSleep
Filters Timer
HTTP Server UART Interperter
Service discovery uDMA
Provisioning with Smart Config WatchDog
Provisioning with AP Crypto Engine
Provisioning with WPS PCM/I2S
Enterprise network A2D
NVMEM PWM
IP Configuration UART
Antenna diversity I2S Audio Application
File Download
56
Sample libraries and demos
SMTP email client
XMPP client
UART interpreter (CC3200)
Home automation demo
Email and Instant Messaging demo
Camera demo
Smart plug demo
Exosite cloud service
WEB information center demo
Wireless speaker demo
Get Time using SNTP server
Get Weather
RTOS Support
Free RTOS
TI RTOS
Non OS
-
CC3100 SimpleLink Studio
(CC3100SIMPLESTUDIO)
PC based Code Development and Debugging of MCU Embedded Networking Applications that work with
CC3100 SimpleLink Driver
Desktop IDEs, such as Visual Studio & Eclipse, supported with easy portability to other IDEs
8 Simultaneous TCP or UDP sockets or 2 Simultaneous TLS v1.2 / SSL 3.0 sockets to connect to
Embedded TCP/IP Stack on CC3100
Includes multiple reference applications exposing CC3100 API usage - No prior WiFi or Networking
experience required
CCS Uniflash (UNIFLASH)
CC3100/CC3200
CCS Uniflash is a standalone tool used to program flash memory on TI MCUs
Tool include GUI, JavaScript based scripting and Command Line interface for
quick access to Flash
Programming/Operations
CC3100/3200 PC Tools for Development
-
Radio Test Tool (CC3XXXRADIOTEST)
UART based PC Tool for RF Evaluation and testing the
CC3100 and CC3200 designs during development and
certification
Graphical User Interface for configuration and display Works seamless with CC3200-LAUNCHXL and
CC3100BOOST
Transmit WiFi packets in Packetized and continuous modes
User-defined configuration of parameters in transmit mode
Information display and graphical representation of Receive WiFi packets
Read Device MAC address and components versions
PINMUX Tool
PC based Application that can be used to
configure and map CC3200 Device
peripherals to Device pins
Graphical User Interface for selection of desired peripharals and display of pin
assignment
Tool provides an output file of user selected pin configuration that can be directed
imported to the SDK
CC3100/3200 PC Tools for Test/Configuration
-
SimpleLink Wi-Fi Key Resources
TI Landing page - http://www.ti.com/simplelinkwifi
Product information, feature/benefit, applications, getting started, tools & software, ecosystem (cloud) & support/community
TI Wiki http://processors.wiki.ti.com/index.php/CC31xx_&_CC32xx Organize information for Getting started, Hardware details, Software details including
porting information, Test/Certification and Support and Community
How to Get Started
Product Pages
www.ti.com/product/CC3100 datasheet, key documents, kits, software
www.ti.com/product/CC3200 - datasheet, key documents, kits, software
You Tube Video : https://www.youtube.com/watch?v=yeaVQ0C3kwI
59