TI MSP432 explained

TI MSP432
Designer:ARM/Texas Instruments
Bits:32-bit
Introduced:2015
Endianness:Little

The MSP432 is a mixed-signal microcontroller family from Texas Instruments. It is based on a 32-bit ARM Cortex-M4F CPU, and extends their 16-bit MSP430 line, with a larger address space for code and data, and faster integer and floating point calculation than the MSP430. Like the MSP430, it has a number of built-in peripheral devices, and is designed for low power requirements. In 2021, TI confirmed that the MSP432 has been discontinued and "there will be no new MSP432 products".[1]

Comparison to MSP430/MSP430X

Modern embedded computing requires large amounts of data and code, and often calls for floating point calculations. The MSP430's 16-bit architecture was already once extended to 20 bits (MSP430X) to accommodate those needs, but the resulting 1 MB limit is still too small, and the instruction set extensions slow down the code execution. Furthermore, MSP430 architecture does not include a hardware floating point unit. IEEE754 floating point computations are emulated in software[2] using integer arithmetic on its native 16-bit data, and are quite slow.[3]

The ARM Cortex-M4F architecture used in the MSP432 line allows up to 4 GB of unified program/data/peripheral memory, and has a built-in single precision IEEE754-compatible Floating Point Unit.

Comparison of MSP430 and MSP432! !! MSP430 !! MSP430X !! MSP432
Address space 16 bits 20 bits 32 bits
Memory address space 64 KB 1 MB 4 GB
Clock speed25 MHz48 MHz
Floating PointNoneIEEE754 32-bit FPU
Typical Dhrystone 2.1 (DMIPS/MHz)0.288[4] 1.196
ULPBench low power score120167.4

The peripherals in MSP432 are similar to those in MSP430, and there is a built-in ROM driver library that facilitates software reuse.[5]

Differences from MSP430 include:

Relationship to other TI ARM Cortex-M devices

The MSP432 is similar to the Stellaris LM4F120 and Tiva-C TM4C123 parts previously available from TI. The MSP432 is slightly slower, cheaper and uses significantly less power, and tends to have less of the sophisticated peripherals such as wide 32/64-bit timer units, or the quadrature encoder blocks. In fall of 2017 TI expanded the family with higher performance parts containing Ethernet, USB, CAN and SPI peripherals.

In 2017 the Tiva TM4C129 was rebranded as the MSP432 "E-series"[6] but with added features including: AES Module, SHA/MD5 Module, DES Module.

Several new subsystems were introduced in MSP432:

MSP432 devices

The MSP432 devices are named similarly to those of the MSP430. For instance MSP432P401RIPZT consists of the following pieces:

MSP432P4xx

The first released MSP432 general purpose chip family, expanded in fall of 2017:

MSP432E4xx

Hardware development platforms

MSP-EXP432P401R Launchpad

This Launchpad board is compatible with a suite of MSP430 stackable BoosterPacks, including the low-power SimpleLink Wi-Fi CC3100 BoosterPack. It includes a USB debugging interface that can be connected directly to the development workstation.

MSP-EXP432P4111 Launchpad

Similar to the P401R launchpad, this supports a larger chip with 2 MB flash, 256 KB SRAM and also has a 320-segment LCD display leveraging the chip's LCD_F peripheral.

MSP-EXP432E401Y Launchpad

This is a long development board with two sets of BoosterPack headers and onboard Ethernet jack. It also supports USB OTG applications with a second USB port near the Ethernet jack (distinct from the USB debugging port).

MSP-TS432PZ100 target board

This is a higher cost development board with a 100-pin LQFP ZIF socket used by initial MSP432 chips, and a JTAG and Spy Bi-Wire debug interfaces.

Development tools

See also: List of ARM Cortex-M development tools.

See also

External links

TI MSP432 Official Documents
ARM Official Documents

Notes and References

  1. https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1007640/msp432p401r-is-the-msp432-line-discontinued MSP432P401R: Is the MSP432 line discontinued?
  2. http://www.ti.com/tool/MSPMATHLIB MSP430 FP math library
  3. http://fftdesigner.com/tutorial_1 See section 9, FFT Benchmark
  4. http://www.ecrostech.com/Other/Resources/Dhrystone.htm DMIPS on MSP430
  5. Web site: MSP432 Platform Porting Guide . 2015-04-12 . 2015-04-14 . https://web.archive.org/web/20150414191436/http://www.ti.com/lit/an/slaa656/slaa656.pdf . dead .
  6. http://www.ti.com/microcontrollers/simplelink-mcus/wired-mcus/overview/msp432e4.html "SimpleLink Wired MCUs > SimpleLink MSP432E4 Ethernet microcontrollers"