Download presentation
Presentation is loading. Please wait.
Published byBertina Rosemary Snow Modified over 8 years ago
1
Download Energia from Energia.nu! MSP430
2
TI technology for tomorrow’s innovators
TI University Program TI technology for tomorrow’s innovators
3
we started the digital revolution education has always been a focus
Applies signal processing to consumer Products 2010s Industry’s first 300mm analog wafer fab 1930s Revolutionizes oil exploration by measuring reflected signals 1950s Invents the integrated Circuit 1990s Creates first Apps processor for multi-media cell phones What will you create? DSP 1980s Introduces single-chip digital signal processor 1940s Applies signal measurement to magnetic anomaly detection 2000s Introduces world’s fastest analog-to-digital converter and lowest-power DC-DC converter 1960s Invents the handheld calculator
4
TI technology today in universities
labs and courses: EE, CE, CS, ME, BioE, EET Signals and systems Analog and digital design Embedded processing Mechatronics and robotics Biomedical signal processing Microcontroller and system design more . . . projects Senior design Masters and PhD thesis Research Course projects Heads Up Driver project using DaVinci software and hardware ASLK Pro builds analog and mixed-signal processing systems You will find TI technology in a variety of labs and projects in universities today. The TI University Program can help you update your curriculum and projects. Typical signals and systems lab using DSP kit and software LaunchPad Ecosystem Analog Senior Design As low as $9.99 engage with TI to update your curriculum & projects TI advanced Analog and Embedded Processing technologies fuel the passions of students and educators in more than 4,000 universities worldwide.
5
students benefit from TI’s university program
Discounted tools & kits Free samples, software, and reference designs E2E™ community support and guidance Project repository for design inspiration and collaboration WEBENCH® design center Design Contests - $ and fame Learn real-world skills—a competitive advantage
6
NOTE: US-only slide Before wrapping up and taking questions from you, I’d like to let you know about a great contest we host every year in the US. It’s the TI Innovation Challenge where teams compete to have the top design utilizing at least 2 analog ICs and a TI processor. Top prize is $10,000 and there are many chances to win – in 2015 we’ve added an additional 10 prize categories ranging from best use of TI WEBENCH to a humanitarian award. This slide offers details about this challenge - For more information go to: ti.com/tiic-na
7
Who am I? Trey German LaunchPad Applications Texas Instruments B.S. Computer Rose-Hulman Love to make! Love to fly!
8
Outline TI Products TI's Embedded Processors MSP432 Family
TI Support Ecosystem TI Wireless Lab Exercise Chapter 1: Introduction
9
Texas Instruments Portfolio
Looking at Wireless...
10
Outline TI Products TI's Embedded Processors MSP432 Family
TI Support Ecosystem TI Wireless Lab Exercise Chapter 1: Introduction
11
TI’s Embedded Processor Portfolio
Microcontrollers (MCU) Application (MPU) MSP430 C2000 Tiva C Hercules Sitara DSP Multicore 16-bit 32-bit 16/32-bit Ultra Low Power & Cost Real-time All-around MCU Safety Linux Android All-around DSP Massive Performance ULP RISC MCU Real-time C28x MCU ARM M3+C28 ARM Cortex-M4F Cortex-M3 Cortex-R4 Cortex-A8 Cortex-A9 C5000 C6000 C66 + C66 A15 + C66 A8 + C64 ARM9 + C674 Low Pwr Mode 0.1 µA 0.5 µA (RTC) Analog I/F USB and RF Motor Control Digital Power Precision Timers/PWM 32-bit Float Nested Vector Int Ctrl (NVIC) Ethernet (MAC+PHY) Lock step Dual-core R4 ECC Memory SIL3 Certified $5 Linux CPU 3D Graphics PRU-ICSS industrial subsys C5000 Low Power DSP 32-bit fix/float C6000 DSP Fix or Float Up to 12 cores 4 A C66x DSP MMAC’s: 352,000 TI-RTOS TI-RTOS (k) 3rd Party (only) Linux, Android, TI-RTOS Kernel C5x: DSP/BIOS C6x: TI-RTOS (k) Linux TI-RTOS (k) Flash: 512K FRAM: 64K 512K Flash 1MB 256K to 3M L1: 32K x 2 L2: 256K L2: 1M + 4M 25 MHz 300 MHz 120 MHz 220 MHz 1.35 GHz 800 MHz 1.4 GHz $0.25 to $9.00 $1.85 to $20.00 $1.00 to $8.00 $5.00 to $30.00 $25.00 $2.00 to $25.00 $30.00 to $225.00 TI’s Embedded Processor Portfolio
12
MSP430 is a grape … ah, great Processor
13
Outline TI Products TI's Embedded Processors MSP432 Family
TI Support Ecosystem TI Wireless Lab Exercise Chapter 1: Introduction
14
INTRODUCING MSP432™ MCUs:
LOW-POWER AT ITS BEST; PERFORMANCE AT ITS CORE MORE PERFORMANCE FOR MSP430™ DEVELOPERS Advance to higher levels of computing and analog performance, while maximizing your ultra-low-power MSP430 MCU investment and expertise LOWER POWER FOR ARM® DEVELOPERS Slash power consumption and boost performance with the world’s lowest power Cortex®-M4F microcontroller NO COMPROMISES Get low-power and performance with a scalable portfolio of 16-bit and 32-bit MSP microcontrollers in a variety of applications TI Information – Selective Disclosure 14
15
MSP432™ MCUs: PERFORMANCE AT ITS CORE
Wide voltage range: V Selecting the high-performance ARM® Cortex®-M4F core Highest Coremark score: 3.41/MHz 48MHz ARM® Cortex®-M4F Full ARM instruction set DSP extensions FPU engine Integrated LDO & DC/DC Selectable RAM retention Independent flash banks Incorporating high-performance peripherals and features Simultaneously read and erase from flash Execute up to 200% faster with DriverLib in ROM vs. Flash 14-bit 1MSPS ADC with 13.2ENOB, differential mode & 2 window comparators DriverLib in-ROM Industry-leading ultra-low-power Active power: 95 μA per MHz Sleep mode: nA (with RTC) ULPBench score: 128-bit Flash buffer & pre-fetch 14-bit ADC 8-channel DMA NVIC with tail-chaining Peripheral & SRAM memory bit-band TI Information – Selective Disclosure 15
16
MSP432 MCU MSP432™ MCUs: LOW-POWER AT ITS BEST 48MHz ARM® Cortex®-M4F
Optimizing peripherals for ultra-low power Save 40% more power with the integrated DC/DC vs. LDO Save 30nA per RAM bank with selectable RAM retention Consume minimal power (375uA) when sampling sensors at 1MSPS with 14-bit ADC DriverLib in ROM consumes up to 35% less power than Flash Wide voltage range: V 48MHz ARM® Cortex®-M4F Full ARM instruction set DSP extensions FPU engine Integrated LDO & DC/DC Selectable RAM retention Independent flash banks Driver Lib in-ROM Optimizing the architecture for ultra-low power Industry’s lowest power ARM Cortex-M4F MCU Industry-leading ultra-low-power Active power: 95 μA per MHz Sleep mode: nA (with RTC) ULPBench score: 128-bit Flash buffer & pre-fetch 14-bit ADC 8 channel DMA NVIC with tail-chaining Peripheral & SRAM memory bit-band TI Information – Selective Disclosure 16
17
MSP432™ Microcontrollers
MSP432P4x 1.62V – 3.7V Operation Temperature 85°C Differentiation NVIC SWD ARM® Cortex™-M4F 48 MHz WIC ITM FPU MPU Memory Power & Clocking Industry’s lowest power ARM® Cortex®-M4F MCU ─ Best ULPBench score of As low as 850nA Standby, 95µA/MHz Active; Deep sleep to Active: <10us typ Wide supply range ─ V, including flash operation, enabling multiple battery technologies and eliminating external regulation Integrated high-performance and low-power analog ─ Including 1MSPS 14-bit ADC, 375uA at 1MSPS Secure MCU environment – Flash IP protection & integrated AES-256 encryption Simplified portability from MSP430 - Leverage software & know-how from existing MSP430 designs Using 430 Peripherals, Analog & Low Power Modes Up to 256 KB Flash Programmable DCO Up to 64 KB SRAM Low-Power OSC Real-Time Clock Driver Libraries DMA (8 ch) Bootstrap Loader System Modules 4× 16-bit Timer/PWM/CCP 32KB ROM 2× 32-bit GP Timers Systick Timer Debug CRC32 Real-time JTAG Watchdog Timer Security Comms Peripherals Analog AES-256 4× UART or SPI 24ch, 14-bit 1 MSPS SAR ADC 4× I2C or SPI 2× Analog Comparators Voltage Reference Capacitive Touch I/O Temperature Sensor Tools LaunchPad MSP-EXP432P401R $12.99 Target Board MSP-TS432PZ100 $89.00 Same as MSP430 Software Packages MSPWare – leverage C-code portable MSP430 peripherals and analog RTOS Support - TI-RTOS, FreeRTOS, Micrium ARM 3rd Party Ecosystem IDEs - Code Composer Studio™, IAR, KEIL and gcc 80BGA 5x5mm² 64QFN Status 100LQFP LaunchPad and Target Board available Sampling 256KB (XMS432P401RIPZR) Pin-for-pin roadmap to 2MB 9x9mm² 16x16mm²
18
Get started with the MSP432 LaunchPad today
Develop high performance applications that benefit from low power operation Features Low-power, high performance MSP432P401R MCU 40 pin BoosterPack Connector, and support for 20 pin BoosterPacks Onboard XDS-110ET emulator featuring EnergyTrace+ Technology 2 buttons and 2 LEDs for User Interaction Back-channel UART via USB to PC Kit Includes Development board with demo application USB cable Quick start guide Software MSPWare featuring example code, User’s Guides, Application notes, training, and more Out-of-box LaunchPad GUI MSP-EXP432P401R $12.99
19
EnergyTrace+™ technology
Provides a complete ecosystem for real-time power debugging and quickens time to market. Spends less time debugging and more time developing. Graphical User Interface in TI’s Code Composer Studio integrated development environment (IDE) and IAR Systems’ Embedded provides energy profiles of your application Current measurement and CPU states can be tracked over time to help identify power black holes
20
Outline TI Products TI's Embedded Processors MSP432 Family
TI Support Ecosystem Run-Time Software Tools Community / Resources TI Wireless Lab Exercise Chapter 1: Introduction
21
TI MCU Software and Tools Ecosystem
Run-Time Software Easy-to-use, highly-portable Energia software O/S independent device support with TI-Ware software TI-RTOS: kernel, filesystem, USB, networking, drivers Development Tools CCStudio™ Integrated Development Environment (IDE) Optimizing compilers Graphical coding (e.g. Grace) Design Kits & Eval Modules Rich 3rd Party Support (e.g. IAR) Free code that runs on your system Support & Community TI Design Network: off-the-shelf software, tools & services Forums: Wiki: processors.wiki.ti.com Training: In-person and online Tools that help you create your code Starting in the upper right-hand corner, we see that TI provides a rich set of development tools. In this course we will spend much of our time working with Code Composer Studio and the Launchpad target board. But there are a great many more tools, such as the various optimizers and advisors. To name just a few: the Optimizing C Compiler, Grace DriverLib GUI, and the ULP (that is, Ultra-Low Power) Advisor. In the upper-left hand corner we have Run-time software. This bubble includes code that you can use to build your own programs. Best of all, these libraries ship with their source code … and free of charge for TI CPU’s. We’ll examine these further on the next slide. Lastly, the lower item highlights the rich community of support for TI’s products through the forums, e2e pages, Wikis, in-person and on-line training. In fact, that’s probably where you probably found this training. Resources to help you help yourself
22
Free Run-Time Software
Pick a Level that Suits your needs Energia Chapter (Chapter 11) MSP430ware (Chapter 3) Header Files (Chapter 2 & 3) TI provides a layered approach to software. We’ve taken this approach for two reasons: One, we realize different people approach their work in different ways. Some like to work at a very abstract level, which other don’t. And Two, you may want to mix-and-match which layer you’re using. For example, even if you prefer working at the most abstract (that is, easy-to-use) layer, at times you might need to you a lower-level layer to access an uncommon feature of the hardware. In any case, each layer is built upon the lower ones … and they can all work together at the same time. Let’s quickly review the layers… starting at the bottom, we see the MSP430 microcontroller that we discussed in Chapter 1. The next layer up, that we called the “Low Level C Header Files”, includes a set of Header (and Linker) files. These files provide symbolic definitions for all of your devices registers and their bit-fields. In fact, TI creates a unique set of header/linker files for each specific MSP430 device. Using these, you shouldn’t ever have to memorize a bit-field definition again. Even better, they provide a common register-level vocabulary that is common amongst MSP430 programmers everywhere. We will look at the details of these files later in this chapter. The next layer is called “TI-Ware’s” as this layer is available for many different TI processors. In our case, the actual product is called: MSP430ware. The Driver Library (or DriverLib) is one of the main components of MSP430ware. We’ll be examining and playing with DriverLib throughout this course. We’ll jump into this starting in the next chapter. Finally, at the top of the slide we see Energia. Energia is the name for Arduino port that runs on TI processors. It’s the most abstract library … and is the easiest-to-use. Actually, if you’re familiar with Arduino, you probably already know that it’s really just a C library that runs within a C/C++ framework. In any case, we’ll explore all the fun of Energia (and Arduino) in a later chapter. MSP430 Device (Chapter 1) TI-RTOS...
23
What is Arduino? Hardware Tools Code
Open source C boards with pins and I/O Tools IDE: write, compile, upload Physical Computing Software that interacts with the real world Open-source ecosystem Tools, Software, Hardware (Creative Commons) Popular solution for… Open-source programmers, hobbyists, rapid prototyping Ardiuno = Italian for “Good Friend” Physical Computing Hardware Hacking Our home computers are great at communicating with other computers and (sometimes) with us, but they have no idea what is going on in the world around them. Arduino, on the other hand, is made to be hooked up to sensors which feed it physical information. These can be as simple as pressing a button, or as complex as using ultrasound to detect distance, or in the above example, monitoring the current flowing between two nails in soil: when the soil gets dry, the current drops and the Arduino carries out instructions: In this case it talks to a Zigbee internet-connected radio and posts a Twitter message, but you could just as easily have it talk to a robot which would water the plant for you. ( So the Arduino is essentially a simple computer with eyes and ears. Why is it so popular? Because the hardware is cheap, it’s easy to program and there is a huge web community, which means that beginners can find help and download myriad programs for the board. The idea is to write a few lines of code, connect a few electronic components to the Wiring hardware and observe how a light turns on when person approaches it, write a few more lines, add another sensor, and see how this light changes when the illumination level in a room decreases. This process is called sketching with hardware; explore lots of ideas very quickly, select the more interesting ones, refine and produce prototypes in an iterative process. ( Code ‘Wiring’ Language includes: C/C++ software Arduino library of functions Is there TI support?
24
Energia – Arduino for TI
Energia was a Soviet Rocket Energia – Arduino for TI Energia is a fork of Arduino for Texas Instruments MicroControllers Software – Wiring programming language Tools – Energia IDE Hardware (supported MCU’s) MSP430 LaunchPad (‘G2553) MSP430 FRAM “FraunchPad” (‘FR5739) MSP430 USB Launchpad (‘F5529) Stellaris/Tiva Cortex-M4F Launchpad Dev’l Project – energia.github.com/Energia/ Support – forum.43oh.com What does an Arduino/Energia 'program' look like?
25
MSP430F5529 Launchpad : Energia Pinout
Launchpad (MSP-EXP430G2) Energia supports the LaunchPad with msp430g2231, msp430g2452 and msp430g2553. These are the most popular devices. V1.4 and earlier LaunchPad shipped with msp430g2231. The 430BOOST-SENSE1 ships with the msp430g2452 and LaunchPad v1.5 ships with msp430g2553. Pin numbering for the LaunchPad variant in Energia follows the pin numbering of the header on the LaunchPad (see pin mapping diagram below for details). Example: LED1 can be turned on with: pinMode(2, OUTPUT); digitalWrite(2, HIGH); Pins can also be address by there alternative names P1_0 ... P1_7 and P2_ P2_5. See Energia/hardware/msp430/variants/launchpad/pins_energia.h for details. The LaunchPad pins_energia.h is here on github. pinMode(P1_0, OUTPUT); digitalWrite(P1_0, HIGH); LED1, LED2, S2 and internal temp sensor can also be addressed by the alternative names: RED_LED GREEN_LED; PUSH2; TEMPSENSOR; To turn on the red LED. pinMode(RED_LED, OUTPUT); digitalWrite(RED_LED, HIGH); See for complete pin maps for the other boards supported by Energia. Arduino/Energia logical pin #’s Moving on to tools...
26
TI MCU Software and Tools Ecosystem
Run-Time Software Easy-to-use, highly-portable Energia software O/S independent device support with TI-Ware software TI-RTOS: kernel, filesystem, USB, networking, drivers Development Tools CCStudio™ Integrated Development Environment (IDE) Optimizing compilers Graphical coding (e.g. Grace) Design Kits & Eval Modules Rich 3rd Party Support (e.g. IAR) Tools that help you create your code Free code that runs on your system Support & Community TI Design Network: off-the-shelf software, tools & services Forums: Wiki: processors.wiki.ti.com Training: In-person and online Starting in the upper right-hand corner, we see that TI provides a rich set of development tools. In this course we will spend much of our time working with Code Composer Studio and the Launchpad target board. But there are a great many more tools, such as the various optimizers and advisors. To name just a few: the Optimizing C Compiler, Grace DriverLib GUI, and the ULP (that is, Ultra-Low Power) Advisor. In the upper-left hand corner we have Run-time software. This bubble includes code that you can use to build your own programs. Best of all, these libraries ship with their source code … and free of charge for TI CPU’s. We’ll examine these further on the next slide. Lastly, the lower item highlights the rich community of support for TI’s products through the forums, e2e pages, Wikis, in-person and on-line training. In fact, that’s probably where you probably found this training. Resources to help you help yourself
27
Development Tools for MSP430
Open Source Evaluation License 32KB code-size or 30-day limit N/A Full Function Full Function (90 days) then 16K code- size limited Compiler IAR C/C++ GCC TI C/C++ Debugger and IDE C-SPY Embedded Workbench MSPDEBUG (gdb proxy) Energia IDE (Arduino port) CCStudio (Eclipse-based IDE) Full Upgrade $2700 Free $445 JTAG Debugger J-Link $299 MSP-FET $115 No JTAG serial.printf() LED or scope The MSP430 is supported by a vast set of development tools. Here, we examine 4 options. First, the MSP430 is well supported by IAR Systems. IAR is a benchmark in the industry. In fact, there compiler is the most efficient option available today. Even though it’s more expensive than the other options, it’s a very popular option. If you want to try them out, IAR provides a free option that is time or code-size limited. TI’s Code Composer Studio (or CCS for short) is another full-featured development suite. Like IAR, TI provides a full-function evaluation of their toolset. Starting with CCS version 6, though, TI now includes the new GNU GCC compiler. Selecting this compiler option, rather than the TI compiler, you can use CCS for free – and without code-size limitations. Even if you choose to purchase the full version to gain unlimited access to TI’s optimizing C compiler, you won’t need to spend much money. We’ll explore CCS in much more detail in the rest of this chapter – and in the upcoming lab exercises. Energia – the Arduino port for the MSP430 – provides another free toolset for you to chose from. It’s a community-based project utilizes the GCC compiler. The Energia IDE provides the same look-and-feel as you find with Arduino. The big limitation with Energia’s (and Arduino’s) IDE is that they don’t provide the ability to single-step through your code – or set breakpoints. But, CCS version 6 now solves that problem by letting you import and debug Energia sketches. A big plus if you want to take Energia (that is, Arduino) to the next level. Finally, we show the Open Source column. You can use the GNU tools, as well as MSP430DEBUG, from the command line. Or call them from gmake. 27 27 27
28
TI MCU Software and Tools Ecosystem
Run-Time Software Easy-to-use, highly-portable Energia software O/S independent device support with TI-Ware software TI-RTOS: kernel, filesystem, USB, networking, drivers Development Tools CCStudio™ Integrated Development Environment (IDE) Optimizing compilers Graphical coding (e.g. Grace) Design Kits & Eval Modules Rich 3rd Party Support (e.g. IAR) Support & Community TI Design Network: off-the-shelf software, tools & services Forums: Wiki: processors.wiki.ti.com Training: In-person and online Resources to help you help yourself Free code that runs on your system Tools that help you create your code Starting in the upper right-hand corner, we see that TI provides a rich set of development tools. In this course we will spend much of our time working with Code Composer Studio and the Launchpad target board. But there are a great many more tools, such as the various optimizers and advisors. To name just a few: the Optimizing C Compiler, Grace DriverLib GUI, and the ULP (that is, Ultra-Low Power) Advisor. In the upper-left hand corner we have Run-time software. This bubble includes code that you can use to build your own programs. Best of all, these libraries ship with their source code … and free of charge for TI CPU’s. We’ll examine these further on the next slide. Lastly, the lower item highlights the rich community of support for TI’s products through the forums, e2e pages, Wikis, in-person and on-line training. In fact, that’s probably where you probably found this training.
29
Engineer-2-Engineer Forums
We conclude the Support topic by glancing at the E2E forums. Here’s a place where you can get answers to your processor, tools and software questions. In fact, while TI applications folks staff the various forums, answering questions and providing support; you’ll find that the MSP430 community, at large, provides a great many answers and opinions. Our MSP430 users are just as knowledgeable and passionate about this is wonder CPU as we at TI are.
30
43oh Community Forums http://www.43oh.com
We conclude the Support topic by glancing at the E2E forums. Here’s a place where you can get answers to your processor, tools and software questions. In fact, while TI applications folks staff the various forums, answering questions and providing support; you’ll find that the MSP430 community, at large, provides a great many answers and opinions. Our MSP430 users are just as knowledgeable and passionate about this is wonder CPU as we at TI are.
31
Outline TI Products TI's Embedded Processors MSP430 Family
TI Support Ecosystem TI Wireless IoT & Cloud Computing Lab Exercise Chapter 1: Introduction
32
The industry’s broadest wireless connectivity portfolio
Supported Standards 134.2K-13.56MHz Sub 1GHz 2.4GHz to 5GHz RFID, NFC ISO14443A/B ISO15693 SimpliciTI 6LoWPAN W-MBus PurePath Wireless ZigBee® RF4CE Bluetooth® BLE ANT Wi-Fi Example Applications Product Lineup TMS37157 TRF796x TRF7970 CC1110 CC1190 CC11xL CC430 CC112X CC120X CC1180 CC2500 CC2543/4/5 CC2590/91 CC8520/21 CC2530/31 CC2530 CC2530ZNP CC2531 CC2533 CC2520 CC2560/4 CC2540/1 CC2570/1 WL1271/3 WL 18xx CC3000 CC3100 CC3200
33
Summary - Choosing the Right Technology
Range Throughput 10,000+ Range (m) Technology RF4CE Zigbee WiFi 2.4GHz Proprietary BLE ANT+ Bluetooth Sub-1GHz 10 100 Technology <250 kbps <2 Mbps 20 Mbps BLE Zigbee RF4CE Sub-1GHz Bluetooth 2.4GHz prop WiFi Sub1Ghz is Best for Range WiFi is Best for Throughput Typical power source Typical Topology Li-Ion Coin Cell AAA RFID BLE Bluetooth Zigbee RF4CE WiFi Star P2P Zigbee, 6LowPAN Prop Sub 1Ghz, Prop 2.4Ghz WiFi, Bluetooth RF4CE Mesh There are four main considerations to choosing the right wireless technology. These are range, data rate or throughput, power consumption, and topology. Range: You can see that technologies like Bluetooth, Blueooth low energy and ANT are closer to 10 meters, which is about a room’s range. Zigbee, RF4CE, WiFi and 2.4GHz Proprietary have a typical range of 100m, which in a real-world situation, equals about the range of a house. The range of these technologies can be increased by adding a power amplifier. Sub 1GHz can achieve the furthest range around 10km or 6 miles. Note that a big factor in range will be whether a power amplifier is used with the radio. Regarding Throughput, or data rate–WiFi is the fastest with more than 20Mbps throughput possible using n. Bluetooth throughput is around 1.5Mbps, while the remainder of the technologies are limited to 1Mbps or less. What kind of power consumption are we looking at for each of these technologies? If we look at it terms of the power source required, BLE/ANT, Sub 1Ghz, and 2.4GHz Proprietary draw the least amount of power and can thus operate off of a small coin cell battery. Bluetooth, Zigbee and RF4CE need a little more power, about the level of a AAA battery. While WiFi has the highest power consumption (which makes sense considering it has the highest data rate), it can still be battery powered, in this case by a li-ion. Topology is related to how nodes connect to the gateway – do they go direct as in star, go thru other nodes as in mesh, or are purely p2p with one-one connection and no real sharing at the protocol level. Zigbee and Proprietary are Most Flexible BLE and Proprietary are Lowest Power Sub-1GHz 2.4GHz Proprietary
34
The SimpleLinkTM embedded Wi-Fi® revolution
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 User Application Application Protocols Traditional Wi-Fi TLS/SSL TCP/IP Wi-Fi MAC Supplicant SDIO Wi-Fi Baseband Wi-Fi Driver Wi-Fi Radio SDIO Driver High MIPS/Memory MPU Less expertise Lower system cost Faster time to market SimpleLink CC3100 User Application Application Protocols SPI or UART SimpleLink Driver TLS/SSL SPI or UART Driver TCP/IP Supplicant 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 Wi-Fi Driver Wi-Fi MAC Wi-Fi Baseband Wi-Fi Radio
35
CC3100 Wi-Fi® NWP overview Best-in-class Wi-Fi core Network RAM
b/g/n radio/baseband/MAC Personal and enterprise security SimpleLinkTM connection manager SmartConfigTM technology for easy provisioning IPv4/6 TCP/IP Stack BSD Socket APIs Embedded TLS/SSL Powerful Crypto engine Enables fast secured WLAN, and internet connections with 256 bit encryption Built in Power Management Integrated DC2DC Advanced low power modes Integrated ARM® CortexTM-M3 MCU Dedicated to WLAN and TCP/IP stack Completely offloads the host application processor Host Interfaces Interfaces with any MCU over a SPI or UART SimpleLink drivers enabling ease of use and low memory foot print on host Network Processor WiFi Driver TCP/IP Stack (ARM CortexTM M3) RAM ROM Crypto Engine MAC Processor HOST I/F SPI Baseband UART Radio Synthesizer PA LNA The network processor, or NWP, is an best-in class WiFi core with b/g/n radio/baseband/MAC. It supports personal and enterprise security. IPv4/IPv6 TCP/IP stack is supported using BSD socket APIs, and includes TLS/SSL security The crypto engine enables fast secured WLAN and internet connections with 256-bit encription Built-in DC2DC power management is provided, along with advanced low-power modes. The Network Processor is an ARM Cortex-M3 MCU, completely dedicated to the WLAN and TCP/IP stack. The interface to the connected user application MCU is over a SPI or UART communication port. SYSTEM DC2DC BAT Monitor Oscillators
36
Get started NOW CC3100 BoosterPack CC3200 LaunchPad SimpleLink Studio
CC3100 reference design Works stand alone with SimpleLinkTM Studio or attached to TI MCU LaunchPads Chip Antenna and U.FL Connector CC3200 SW development platform Compatible with multiple BoosterPacks On board temp. sensor accelerometer SimpleLink Studio Use your PC as a host processor for application development Short development cycle Easy debug Accelerate development on any MCU There are two primary development tools to get started now. The CC3100 BoosterPack is a reference design that works stand-alone with SimpleLink Studio, or can be attached to a TI MCU LaunchPad board. SimpleLink Studio allows you to do stand-alone development using your PC as the host processor for application development. This is useful when you want to test and debug your application’s network functionality before you have an attached MCU. Once verified, you can easily port this code to run on your MCU. The CC3200 LaunchPad is a complete CC3200 software development platform. It is compatible with multiple BoosterPacks if you want to add some additional hardware devices. The 3200 LaunchPad contains an on-board temperature sensor (a TI TMP006), and 3-axis accelerometer. The labs in this seminar are designed to run on an MSP430F5529 USB LaunchPad board, with a CC3100 BoosterPack. + CC3100 Any MCU
37
Outline TI Products TI's Embedded Processors MSP430 Family
TI Support Ecosystem TI Wireless Lab Exercise Chapter 1: Introduction
38
Lab Exercises Blink Educational BP AccelerometerLED Demo
Feel free to try other examples too! Tweeting LaunchPad
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.