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