Presentation Title Here

advertisement
Wireless Application Development
with TI Stellaris® ARM® Cortex™-M3
ARM Technical Conference
Miguel Morales
4/13/2015
TI Information - Selective Disclosure
1
Stellaris® ARM® Cortex™-M3
Compelling Software
Advanced Integration
• Up to 256KB Flash and 96 KB RAM
• On-chip Ethernet PHY w/IEEE 1588
• Integrated ADC, Comparators, LDO,
Temp Sensor
• Motion control PWMs
• QEI inputs
• Auto dead-band generation
• 32-bit external bus interface
• Free-license and royalty free source
• Key functional areas:
•
•
•
•
•
Peripheral Drivers
USB ( Device, Host, & OTG )
Graphics Library
IEC 60730
IQ Math
• Robust, preprogrammed into ROM
Advanced Application Platforms
Connectivity
HMI
Automation
Security
Evaluation  Development  Reference  Modules
Energy
Stellaris® Family Technology
•
•
•
•
•
•
ARM Cortex M-Series Cores
Diverse range of memory options
– Flash (8 to 256k+)
– SRAM (2 to 96k+)
– StellarisWare ROM with SafeRTOS options
Wide choice of serial connectivity
– UART, SSI (SPI), I2C, I2S
– USB, CAN, ENET (MAC + PHY + 1588)
Superior Integration
– Hibernation module for low-power
operation
– Powerful External Peripheral Interface (EPI)
Advanced Motion Control
– Sophisticated multi-channel PWM’s
– Quadrature Encoder Inputs (QEI)
High-performance Integrated Analog
– Up to 24 total channels of 10-bit ADC
– On-chip comparators, temp sensor
Rich and Flexible Wireless Software Libraries
A Z-Stack solution is…
• Standardized
– Interoperability using application profiles
– Off the shelf solutions/tools/modules
• A mesh network (robust/self healing)
• Aimed at large networks (hundreds of nodes)
• Intended for monitoring & control applications
• Easy to deploy (low installation cost)
• Between 64 and 128 Kbytes in size; depends on configuration
• Full-featured
– Frequency agility, routing, over the air download, binding, cluster library, security
• Supported on all 2.4GHz IEEE 802.15.4 compliant platforms
– DSSS included in the HW of the IEEE 802.15.4 compliant CC products
A SimpliciTI solution is…
• Simple
– Very basic 7 – 9 function-call API
• Low Cost
– Uses < 12K FLASH, 1K RAM depending on configuration
• Aimed at small RF networks
– Networks that require long battery life, low data rate
– Simple star + routers or p2p topology
– Low power – sleeping end devices
• Highly flexible
– Full source code and low-level implementation
provides high design freedom
• Achievable with many Stellaris + LP-RF
transceiver pairs
– CC1101 (1GHz), CC2500 (2.4GHz), CC2520 (2.4GHz 802.15.4)
A Proprietary Solution is…
• Full SW design freedom
– You can implement exactly what you need/want
– Optimal code size
– Possible to leverage the lower layer of SimpliciTI (MRFI layer)
• You can use any TI LP RF transceivers with Stellaris
– Any frequency, modulation, topology
• Only limitation given by regulations like FCC, ETSI, etc…
13.56 MHz ISO 14443 is…
• An 8 kbit memory chip with a radio
• An automatic way to collect information or data on People, Products,
Places, Times, or Transactions
• Identification performed in milliseconds:
– No line of sight required
– Contactless
– Works in a harsh environment
• ID “Tags” that can:
– Read & write unique ID information
– Perform encryption (3DES) and authentication
– Be read simultaneously
• Impervious to most materials, with the exception of metals
• Tags are mainly in label (flat) format and moderately inexpensive.
TRF7960TB
DK-LM3S9B96-EM2
Stellaris
13.56MHz RFID
Wireless Kit
DK-LM3S9B96
DK-EM2-2500S
DK-LM3S9B96-EM2
Stellaris
2.4 GHz SimpliciTI
Wireless Kit
DK-LM3S9B96
DK-EM2-2520Z
Stellaris
ZigBee®
Networking Kit
DK-LM3S9B96-EM2
DK-LM3S9B96
Stellaris 13.56MHz RFID Wireless Kit
Key features
DK-EM2-7960R
• TI TRF7960TB HF RFID Reader Module target
board
• Stellaris DK-LM3S9B96-EM2 Expansion Board
• 2 ISO/IEC 14443A (MIFARE®-1K) contactless
smart cards and additional TRF7960-supported
tags/inlays
• Example ISO/IEC 14443A (MIFARE) application,
firmware documentation
• Support for additional protocols coming soon
Performance advantages
• Pre-pay capability for smart
meters
• Access control for smart
building systems
$99 USD
Stellaris ZigBee® Networking Kit
Key features
DK-EM2-2520Z
• Z-Stack™ 2.4 software and example coordinator
application software to address the growing
portfolio of IEEE 802.15.4 products and platforms
• Multiple heterogeneous network nodes with one
CC2520 evaluation module, two battery operated
sensor modules and two CC2530 evaluation
modules pre-programmed with a temperature
sensor application
• Example ZigBee application, StellarisWare
software and documentation
• Stellaris DK-LM3S9B96-EM2 Expansion Board
Performance advantages
• Smart appliance
communications
to smart metering
• Backup communication
system for plant
engineering
$249 USD
Stellaris 2.4 GHz SimpliciTI™ Wireless Kit
Key features
DK-EM2-2500S
• Multiple heterogeneous network nodes via TI’s
eZ430-RF2500 kit and CC2500 evaluation module
• Multi-platform software support including access to
binaries for low-power RF solutions from sub-1
GHz to 2.4 GHz
• Firmware, documentation and example SimpliciTI
application supporting simple star network and
point-to-point configuration
• Stellaris DK-LM3S9B96-EM2 Expansion Board
Performance advantages
• In-home networking and
bridge to smart meters
• Scalable access control
and alarm for home and
commercial
$125 USD
The LM3S9B96 Development Kit
– 80 MHz LM3S9B96 Full-Featured Development Board
– Fully Integrated Ethernet, CAN, and USB
OTG/Host/Device
DK-LM3S9B96 (MSRP $425)
– Bright 3.5” QVGA LCD touch-screen display
– Navigation POT and select pushbuttons
– Integrated Interchip Sound (I2S) Audio Interface
– EPI cards: I/O break-out, SDRAM, Flash/SRAM, FPGA
– MicroSD card interface
– LM3S9B96 I/O available on labeled break-out pads
– ARM® 20-pin JTAG debug connector
– 1 GB MicroSD Card, 128 MB USB Flash Drive
– Ethernet cable, CAN ribbon cable, USB and JTAG cables
EPI – Breakout Board
EPI – 8MB SDRAM Board
EPI – Flash/SRAM/LCD Board
EPI – FPGA and Camera Board
Additional Hardware for SimpliciTI &
Proprietary Development
Low Power RF protocol - HW overview
Platform
Proprietary
SimpliciTI
TI-MAC
RemoTI
Z-Stack
Stellaris+CC1101
supported
supported
Not feasible
Not feasible
Not feasible
Stellaris+CC2500
supported
supported
Not feasible
Not feasible
Not feasible
Stellaris+CC2520*
supported
supported
Not supported
Not supported
Additionally one can use the RF front end (PA/LNA) devices CC2590 & CC2591
for any 2.4 GHz based LP RF solution
All software is provided free of charge, see www.ti.com/stellariswireless
supported
Coming 1H 2011…
– Stellaris + Bluetooth
– Stellaris + GPS
– Stellaris + WiFi
Additional Information
Where to find help & additional information:
• Stellaris Wireless Solutions: www.ti.com/stellariswireless
• Stellaris Wireless Kits: www.ti.com/stellariswirelesskits
• TI Low Power RF website – www.ti.com/lprf
• TI RFID website – www.ti.com/rfid
• TI Stellaris forum / E2E community
http://e2e.ti.com
Download