MSP432 Online Training Series

advertisement
MSP432™ MCUs Training
Part 1: MSP432 Overview
1
MSP Offers a Complete Selection of
Low-Power Microcontrollers
MSP Low-Power MCUs
Ultra-Low-Power MCUs
The World’s lowest
power MCUs
MSP430FRxx
The Lowest Power
TI Information – Selective Disclosure
Low-Power +
Performance MCUs
MCUs with expanded
MHz and integration
MSP430F5x/6x, MSP432
More Integration
Security +
Communications MCUs
MCUs with integrated
RF and more!
RF430
Embedded RF
2
Top Customer Problems … Solved!
Increased Processing
Capability
Low Power Operation
Tools & Ease of Use
Scalability
TI Information – Selective Disclosure
Customers
are adding
functionality
requiring
higher
32-bit 48-MHz
Cortex
M4F provides
2x more
data throughput
and integration,
performance
than M3, atand/or
½ the standardizing
power
on ARM
Industry’s lowest power general purpose Cortex
Applications need to operate off batteries, or draw
M device allows for 95uA/MHz of active power and
minimal power
850nA of standby power
®
Extractwant
MSPtools
power
Customers
andefficiency
software and
that ARM
maximizes
their product’sthrough
performance,
minimizes
power, and
performance
easy-to-use
hardware
and
simplifies
code development
software
tools
Customers
want
flexibility portability
to scale between
ultra-low
Achieve
seamless
between
power and high performance, while maintaining
MSP’s 16-bit and 32-bit portfolio
portability
3
Increased processing capability
Selecting the highest
performance Cortex M core
• 48MHz ARM Cotex M4F
• Full ARM instruction set (> M0+,
M3,M4)
• DSP extensions (M3 vs M4)
• FPU engine (M4 vs M4F)
TI Information – Selective Disclosure
Incorporating high performance
peripherals and features
•
•
•
•
•
•
•
Driver Lib in ROM
Simultaneous Flash read/write
128 bit Flash buffer and pre-fetch
1MSPS ADC14
8 channel DMA
NVIC with Tail-chaining
Peripheral and SRAM memory bitband
4
ARM Cortex M4F Advantages
Cortex M3 vs. Cortex M4
(SIMD + FPU) DSP Library Benchmark:
• Fixed-point ~ 2x-4x faster
• Floating-point ~ 10x faster
Source: ARM CMSIS Partner Meeting Embedded World, Reinhard Keil
Utilize the full ARM
instruction set with
M4F
TI Information – Selective Disclosure
Low power operation
Silicon optimized for low-power
•
•
Power optimized capabilities
• Wide voltage range
• Integrated LDO & DC/DC
• Selectable RAM retention
• Simultaneous Flash read/write
Reduce CPU active cycle
• 128 bit Flash buffer pre-fetch
• 1MSPS ADC14
• 8 channel DMA
• Peripheral,SRAM memory bit-band
• NVIC with Tail-chaining
TI Information – Selective Disclosure
Software optimized for low-power
•
Power optimized software
• Driver Lib in ROM
• MSPWare
•
Tools to optimize power
• ULP Advisor
• EnergyTrace+ and Debuggers
6
MSP = ULP
EEMBC’s ULPBench
provides a true comparison
of microcontroller current
consumption and efficiency
ULPBench Scores
160
T
B
D
120
90% better score
than our closest
competitor!
80
40
0
TI MSP432 TI FR5969 COMP A
TI Information – Selective Disclosure
COMP B
COMP C
See for yourself at
www.eembc.org/ulpbench
8
EnergyTrace+TM 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
TI Confidential
9
MSP432™ Microcontrollers
MSP432
Differentiation
• Ultra-low standby and active power, and fast wakeup
─ 95uA/MHz active, 850nA Standby; Deep sleep to
Active: <10us typ
• Wide supply range ─ 1.62-3.7V, including flash
operation, enabling multiple battery technologies and
eliminating external regulation
1.62V – 3.7V Operation
ARM®
Cortex™-M4F
48 MHz
FPU
NVIC WIC
MPU
ITM SWD
• Simplified portability from MSP430 - Leverage software
& know-how from existing MSP430 designs
Using 430 Peripherals, Analog & Low Power Modes
85°C
Memory
Power & Clocking
Up to 256 KB Flash
Up to 64 KB SRAM
Driver Libraries
DMA (8 ch)
Bootstrap Loader
Programmable DCO
Low-Power OSC
Real-Time Clock
System Modules
Real-time JTAG
4× 16-bit Timer/PWM/CCP
2× 32-bit GP Timers
Systick Timer
CRC32
Watchdog Timer
Security
Comms Peripherals
Analog
AES-256
4× UART or SPI
4× I2C or SPI
24ch, 14-bit 1 MSPS SAR ADC
32KB ROM
• Integrated high-performance and low-power analog ─
Including 1MSPS 14-bit ADC
• Secure MCU environment – Flash IP protection &
integrated AES-256 encryption
Temperature
Debug
Kits
2× Analog Comparators
Voltage Reference
Temperature Sensor
Capacitive Touch I/O
Same as MSP430
LaunchPad
• Designed for evaluation and initial
development
• Includes on-board emulator
• $12.99
Tools & Software
Packages
• MSPWare – leverage
C-code portable MSP430 peripherals
and analog
5x5mm²
• TI RTOS Support
Target Board
• Designed for advanced development
• $89
• ARM 3rd Party Ecosystem
• Code Composer Studio™, IAR, KEIL
IDEs, and gcc
9x9mm²
16x16mm²
TI Information – Selective Disclosure
10
MSP Platform Portability
Hardware
Software
Development Tools
Development Kits
MSP 16-bit core
MSPWare
CCS IDE
LaunchPad
IAR IDE
BoosterPacks
MSP430
MSP430 Modules
MSP432
ARM M4F 32-bit core
RegisterLevel
Driver
Library
430
430
Target Board
GCC
Libraries
ULP Tools: ULP Advisor &
EnergyTrace
Intrinsics & Interrupts
MSP Debugger
RTOSs
BSL
MSPWare
RegisterLevel
Driver
Library
New MSP432 Modules
430
430
ARM Modules
432
432
ARM
ARM
Libraries
Intrinsics & Interrupts
TI Confidential
Energia
CMSIS
Keil
ULP Tools: ULP Advisor
& EnergyTrace+
Same as MSP430
New for MSP432
Slight modifications
from MSP430
It’s all in MSPWare
Your one-stop shop for
all technical collateral
•
•
•
•
TI Confidential
User’s Guides
Application Notes
Deep-dive Training
Code Examples
12
Introducing the MSP432 LaunchPad
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
MSP432 device options
Part Number
Flash
(KB)
SRAM
(KB)
ADC14
Chan
Comp0
Chan
Comp
-1
Chan
Timer
A
MSP432P401RIPZ
256
64
24/ext
2/int
8
8
MSP432P401MIPZ
128
32
24/ext
2/int
8
MSP432P401RIZXH
256
64
16/ext
2/int
MSP432P401MIZXH
128
32
MSP432P401RIRGC
256
MSP432P401MIRGC
128
TI Information – Selective Disclosure
eUSCI
20mA
Drive
I/O
Total
I/O
Package
Type
Chan A:
UART/
IrDA/SPI
Chan B:
SPI/I2C
5,5,5,5
4
4
4
84
100 LQFP
16x16mm
8
5,5,5,5
4
4
4
84
100 LQFP
16x16mm
6
8
5,5,5
3
4
4
64
80 BGA
5x5mm
16/ext
2/int
6
8
5,5,5
3
4
4
64
80 BGA
5x5mm
64
12/ext
2/int
2
4
5,5,5
3
3
4
48
64 QFN
9x9mm
32
12/ext
2/int
2
4
5,5,5
3
3
4
48
64 QFN
9x9mm
14
Download