This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi everyone,
this FAQ addresses the most common questions one might have about the new MSP432™ MCU. The main topics currently covered in this FAQs are:
IMPORTANT VERSION INFORMATION for Rev. C devices and Red MSP-EXP432P401R Launchpads |
If you are using Rev. C MSP432 microcontrollers, there are minimum version requirements for CCS, IAR, Keil and SimpleLink™ MSP432 software development kit (SDK). Please see www.ti.com/xms432support and the app note Moving From Evaluation to Production With MSP432P401x MCUs for more information. |
MSP432 MCU Overview
Q: What is Texas Instruments announcing?
A: TI is announcing an expanded MSP portfolio including a new family of 32‐bit processors built on the ARM Cortex‐M4F core. The first family includes the MSP432P401x MCUs with 48MHz speed, 1MSPS 14‐bit ADC, up to 256KB flash, up to 64kB RAM and low‐power operation of only 95uA/MHz active and 850nA in standby with RTC.
Q: What is MSP?
A: MSP is TI’s low‐power MCU portfolio. It includes two platforms: 16‐bit ultra‐low‐power MSP430™ MCUs and 32‐bit low power and performance MSP432 MCUs.
Q: Why is TI moving its MSP430 MCU family from a proprietary core to an industry‐standard core?
A: The 16‐bit MSP430 MCUs are on a TI‐developed (proprietary) core and will continue to be developed and produced for all of our customers needing ultra‐low power MCUs. The new MSP432 MCU family is designed for customers who care about low‐power consumption, but need added performance (32‐bits and 48MHz) or are looking to take, or already have taken, their designs to the industry‐standard ARM Cortex‐M core.
Q: Is TI changing its focus for MSP430 towards performance instead of low‐power?
A: No. Low‐power remains at the heart of MSP’s brand, expertise and value proposition to our customers. The MSP architecture is optimized for low‐power; however the new MSP432 MCU platform will also include high performance features.
Q: Where does the MSP432 MCU platform fit within TI’s MCU portfolio, within the MSP MCU portfolio?
A: The MSP432 MCU platform is part of the TI’s low‐power MSP MCU portfolio. Within MSP, MSP432 MCUs are part of the “Low‐Power + Performance” family (which also includes the 16‐bit MSP430F5x/F6x series). MSP also contains the “Ultra‐Low Power” family that includes TI’s FRAM MCU products and the “Security + Communication” family that includes RF430 SoCs with an integrated 13.56MHz RF radio.
Q: Why is TI using an ARM Cortex‐M4F core in its MSP MCU portfolio?
A: TI’s MSP432 MCUs are a differentiated low‐power Cortex‐M‐based MCU that provide performance benefits to existing MSP430 customers and enable existing ARM developers to become part of the MSP family. With more than 20 years of low‐power expertise, TI’s MSP MCU team is best equipped to create a low‐power general purpose Cortex–M solution with a focus on high performance, analog integration and ease of use. MSP is recognized as a trusted, low‐power leader with an ecosystem that enables developers of all experience levels.
Q: What is the SDK?
A: The MSP432 software development kit (SDK) is a comprehensive software package that enables engineers to quickly develop highly functional applications on Texas Instruments MSP432 microcontrollers (MCUs). The MSP432 SDK is comprised of multiple compatible software components including RTOS, drivers, and middleware as well as examples of how to use these components together. In addition, examples are provided to demonstrate the use of each functional area and each supported device and as a starting point for your own projects.
Q: What is a plug-in?
A: Plugins are intended to extend functionality of each individual base SDK to include specialized use-cases. These specialized use cases can range anywhere from adding wireless functionality to extending a base SDK's example base.
While all of the plugins have the same basic structure and look-and-feel of an SDK, they are not meant as standalone applications and rely heavily on components from the base SDK. The SimpleLink MSP432 SDK Bluetooth Plugin, for example, relies heavily on the TI-Drivers, TI-RTOS, DriverLib, and GraphicsLib components from the base SDK. A high level block diagram of these dependencies can be seen in the image below:
List of MSP432 Resources
For more information on the MSP432 MCU device, go to:
Key features of MSP432 MCUs
More MSP432 Technical Details
MSP432 Tools, IDE & Debugging FAQs
If you are using the MSP-TS432PZ100 target socket board or develop your own MSP432 Microcontroller application, or just want to use an external debugger with the MSP-EXP432P401R LaunchPad, you can use one of the following debuggers.
Debugger
|
CCS
|
IAR
|
Keil
|
TI XDS200, XDS100v2, XDS100v3
|
✓
|
✓
|
|
Segger J-Link
|
✓
|
✓
|
✓
|
IAR I-jet
|
✓
|
||
Keil uLink2/Pro
|
✓
|
||
XDS110-ET (on-board LaunchPad)
|
✓
|
✓
|
✓
|
MSP430 MCU Flash Emulation Tool
|
✓
|
✓
|
|
Q: Will TI expand support for its Grace™ software?
MSP432 LaunchPad FAQs
The down side to this approach is perhaps that the board doesn’t sit flat. But while a USB cable is attached (the usual development model), it tends to not sit flat anyway. For those wishing it to sit flat, holes were drilled in the corners, so that standoffs could be fastened. Rubber bumper feet also should work.
EnergyTrace Technology FAQs
Q: When I start the EnergyTrace+ windows through View → Other → EnergyTrace before launching the debug session, data capture sometimes does not start.
A: Enable EnergyTrace through Window → Preferences → Code Composer Studio → Advanced Tools → EnergyTrace™ Technology. When launching a debug session, the EnergyTrace+ windows automatically open, and data capture starts when the device executes. If you accidentally close all EnergyTrace+ windows during a debug session, you can reopen them through View → Other → EnergyTrace.
Will the MSP432 get its own sub-forum?
Though Timers and eUSCI are mostly the same,
the rest is a different beast of its own that it should probably have its own forum to filter out the noise (?)
| haven't checked all the 55 series pin-outs but don't think there will be pin compatibility since:edriano araujo said:Can you tell if some of this MSP432 will be pin to pin compatible with MSP430 55 series.
- The MSP432 has VSW pin to be connected to the VCORE pin via an inductor for use in the DC-DC converter, where the internal DC-DC converter power option is new for the MSP432.
- The MSP430 55 series had USB, and there is no USB in the current MSP432 devices.
Hi,
Is CCS6.1 32K code size limited for MSP432 since using XDS1xx Jtag?
For Tiva it is full when using XDS1xx Jtag or Lauchpad bord.
Ari.
Hi Ari,
the CCS code size limit when using the TI compiler is 32kB for MSP432. This limit is independent of the debugger (stand-alone or on-board/LaunchPad) that you use in the system. Please also note that there is no code size limit when you use the ARM GCC compiler inside CCS.
~Dung
Is there any plan to use the MSP432 with FRAM? This article seems to lend the possibility of lower power and performance in one package.
Wylder,
We are excited about the possibilites that FRAM unlocks and have been heartened to hear our customers finding new and compelling reasons to use FRAM everyday.
We are actively exploring every opportunity to expand our FRAM portfolio.
So stay tuned!
Regards,
Priya
You do make a good point about the FRAM speed. There are other FRAM technologies that are faster and I hope the speed will improve with time.
I was also referring to the generally better code density and performance of the Cortex M0 instruction set compared to the MSP430 (not to mention tooling). Here are the results of some comparisons between the two. I suppose this wouldn't be exactly the same core since the MSP432 uses a Cortex M4 instead, but it would still be a 32 bit architecture and that alone is very helpful from a performance standpoint.
I was surprised to see that the MSP432 had a higher ULP Benchmark score (167.40) than the MSP430FR5659 (117.30).
What accounts for this difference?
It looks like the MSP432 runs at a higher clock rate in the testing (24 MHz) vs. 8 MHz on FRAM part.
If TI had used the Cortex-M0+ instead of the M4F, would the part have scored higher on the benchmark?
Does TI have any plans to include an M0+ in future 432 devices?
Hi everyone!
I created an EAGLE library for the MSP432P401R / MSP432P401M - it contains the PZ LQFP100 device.
For those who are interested:
Dennis
Dennis Eichmann said:I created an EAGLE library for the MSP432P401R / MSP432P401M - it contains the PZ LQFP100 device.
Hi Dennis, good job, it was not available from TI? Before to develop a new library part I forever now browse cad database to see if available.
Edit: Still not available for now (April 2, 2015)
Wylder said:tooling). Here are the results of some comparisons between the two. I suppose this wouldn't be exactly the same core since the MSP432 uses a Cortex M4 instead, but it would still be a 32 bit architecture and that alone is very helpful from a performance standpoint.
I browsed again all result, MSP is not a big loser, they are close result than in one benchmark, computation, this benchmark MSP resulted poor also to other 8 bit counterpart but this test seems as counterfeit... all other I bet where running at more than 8MHz run MSP430FG4619 they used just on this, maybe none catch it but why use an high end and intermix low end where probably also M0 can got burned out?
page 41 of NXP document, is there some TI internal comparison not biased by competitor lie?
Hello,
is there apossibility to add USB functionality for the MSP432? So that an SPI attached SD-card reader may be recognized as a mass storage device on an USB-port connection?
For example an USB-bridge interface or serializer?
Anyway, great work on the new series and thanks for that! :)
best regards
Benni
Luis Afonso said:Will the MSP432 workshop with the online videos have lab files + PDF slides with explanation like the one for MSPWare using MSP430F5529 + the FRAM launchpads?
Yes, there are plans to update the MSP Design Workshop to include the MSP432. Currently, the workshop's Wiki page includes the lab solutions for the MSP432 LaunchPad. We are currently working on updating the discussions and lab write-ups.
Scott
How can I interface it with an SD card using CCSV6.what libraries are to be used?How the complete interfacing is done? I am Using MS432P401R launchpad.Can anyone provide detailed info?
Hi Abhishek,
the best starting point would be the TI-RTOS for MSP432, you can find an example on SD card implementation using TI-RTOS (and FatFS) in this TI-RTOS package: http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/index.html look for the MSP43x package.
~Dung
Is the firmware for the onboard XDS110-ET emulator open source?Dung Dang said:Q: So the onboard emulator is really open source? And I can build my own onboard emulator?
A: Yes! We encourage you to do so. The design files are on ti.com.
As noted in the thread MSP432 and XDS110-ET, searches have failed to locate the XDS100-ET firmware source code.
Hi Benni,
yes, MSP432P401R production quality samples (released last month) are fully pin compatible with XMS432P401R experimental silicon.
Regards,
Dung
**Attention** This is a public forum