Texas Instruments MSPM0 User Manual
Hide thumbs Also See for MSPM0:

Advertisement

Quick Links

www.ti.com
User's Guide
MSPM0 MCUs Development Guide
This document is a good resource for finding important information about MSPM0
This application note can serve as a reference, a starting guide, a self-learning tool, or an application-
development guide.
1
Overview..................................................................................................................................................................................4
Selection........................................................................................................................................................5
Instructions......................................................................................................................................7
Setup...............................................................................................................................................................7
3.2 MSPM0-SDK Setup...........................................................................................................................................................
3.3 SysConfig Setup..............................................................................................................................................................
3.4 IDE Quick Start................................................................................................................................................................
Instructions.............................................................................................................................................43
4.1 Obtaining a MSPM0 Package..........................................................................................................................................
4.3 Schematic and PCB Attentions........................................................................................................................................
5 Mass Production Instructions.............................................................................................................................................
5.1 Generate Production Image.............................................................................................................................................
5.2 Program Software Tools Quick Start................................................................................................................................
5.3 Program Hardwares Quick Start......................................................................................................................................
Instructions.....................................................................................................................................59
6.1 Quality and Reliability Material Entrance.........................................................................................................................
7 Common Development Questions......................................................................................................................................
7.1 Unlock MCU.....................................................................................................................................................................
Failure..................................................................................................................................................64
7.3 Reprogram with SWD Disabled.......................................................................................................................................
7.4 MCU Performs Differently in Debug and Free Run..........................................................................................................
Password..........................................................................................................................................................65
Questions....................................................................................................................................................67
Questions.................................................................................................................................................67
7.9 Keil Common Questions..................................................................................................................................................
8 Summary...............................................................................................................................................................................
9 Technical Documentation Resources.................................................................................................................................
9.1 Technical Reference Manuals..........................................................................................................................................
9.2
Subsystems......................................................................................................................................................................70
Designs...........................................................................................................................................................71
9.4 Hardware EVM User's Guides.........................................................................................................................................
9.5 Application Notes and Others..........................................................................................................................................
10 Revision History.................................................................................................................................................................
Figure 1-1. MSPM0 Ecosystem...................................................................................................................................................
Figure 2-1. MSPM0 Device List...................................................................................................................................................
Figure 2-2. MSPM0 Important Document List.............................................................................................................................
Figure 2-3. Device Comparison Table.........................................................................................................................................
Figure 2-4. Ordering and Quality Part View.................................................................................................................................
SLAAED1E - JUNE 2023 - REVISED MARCH 2025
Submit Document Feedback
ABSTRACT

Table of Contents

Sysconfig................................................................................................................................46
Guidance.....................................................................................................59
Mode............................................................................................................................67
List of Figures
Copyright © 2025 Texas Instruments Incorporated
Table of Contents
microcontrollers (MCUs).
MSPM0 MCUs Development Guide
9
14
20
43
46
48
48
49
57
59
60
60
64
65
69
70
70
70
71
71
74
4
5
5
6
6
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MSPM0 and is the answer not in the manual?

Questions and answers

Summary of Contents for Texas Instruments MSPM0

  • Page 1: Table Of Contents

    Table of Contents User's Guide MSPM0 MCUs Development Guide ABSTRACT This document is a good resource for finding important information about MSPM0 ™ microcontrollers (MCUs). This application note can serve as a reference, a starting guide, a self-learning tool, or an application- development guide.
  • Page 2 Figure 3-19. Change Debugger Selection..........................Figure 3-20. Build, Debug and Run the Code..........................24 Figure 3-21. Commonly Used Debug Functions........................24 Figure 3-22. Migrating Between MSPM0 Derivatives........................ Figure 3-23. Generate Hex File..............................Figure 3-24. Programming NONMAIN............................26 Figure 3-25. Add MSPM0 SDK to IAR............................27...
  • Page 3 Figure 7-10. Change Optimization Level........................... Figure 7-11. Copy Keil Example Out of SDK..........................List of Tables Table 3-1. MSPM0 Development Chain............................7 Table 3-2. MSPM0 Debugger Comparison..........................Table 3-3. MSPM0 Example Coverage............................Table 3-4. MSPM0 Supported IDEs Overview...........................20 Table 5-1. Product File Generated by IDE..........................
  • Page 4: Figure 1-1. Mspm0 Ecosystem

    ADC, zero-drift chopper OPA, DAC, COMP, and so forth. MSPM0 MCUs are supported by an extensive hardware and software ecosystem. The ecosystem includes easy- to-use development tools, affordable evaluation boards, and a wide range of embedded software kits, drivers, and examples.
  • Page 5: Mspm0 Online Selection

    The key documents are the data sheet, technical reference manual (TRM), and errata. The device-specific data sheet introduces the parameters and functional data information for the MSPM0. The device-specific TRM introduces the application method and characteristics of a MSPM0 device. The device-specific errata shows descriptions of MSPM0 related series or versions.
  • Page 6: Figure 2-3. Device Comparison Table

    See the Ordering and Quality page on the device page to view the orderable part number and the reference price. Figure 2-4. Ordering and Quality Part View MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 7: Software Development Instructions

    Software Development Instructions 3 Software Development Instructions Table 3-1 lists a summary of all the required components in an MSPM0 development chain. Devices are described individually in the following sections. Users can also refer to Section 7, when encountering problems in MSPM0 development.
  • Page 8: Launchpad Setup

    Software Development Instructions www.ti.com 3.1.2 LaunchPad Introduction TI recommends to start MSPM0 development with LaunchPad ™ Figure 3-1 shows an overview of the LaunchPad. The LaunchPad contains the MCU and a XDS110 debugger. A user can use a debugger such as a J-Link to debug the MCU after removing the jumpers.
  • Page 9: Mspm0-Sdk Setup

    3.2.1 MSPM0-SDK Installation This section details steps to install MSPM0-SDK. After installation, the default SDK directory path is: C:\ti\mspm0_sdk_x_xx_xx_xx. 1. Before downloading, a myTI account is required. Register for a myTI account here.
  • Page 10: Gui

    The most important folders are example and document folders, which are introduced in the following sections. 3.2.2.1 Examples Folder Introduction TI manufactures a LaunchPad for one MSPM0 sub family with a superset MSPM0 on board. The same example code can be reused across this MSPM0 sub family. The nortos example is under the address mspm0_sdk_x_x_x_x \ examples \ nortos \ LP_MSPM0xxxx and the RTOS example is under the address mspm0_sdk_x_x_x_x \ examples \ RTOS \ LP_MSPM0xxxx.
  • Page 11: Table 3-3. Mspm0 Example Coverage

    • TI Drivers Overview: TI Drivers is a collective of peripheral drivers for TI’s MSPM0 portfolio. The drivers are centered around a portable application programming interface (API) which enables seamless migration across the MSPM0-SDK portfolio. Unless specifically stated otherwise, TI Drivers are designed to be thread safe and work seamlessly inside of a real-time operating system (RTOS) application.
  • Page 12 IO-Link: Digital interfaces such as IO-Link on the sensor and actuator level offer advantages when maintenance and repair is required in addition to providing seamless communication and improved interoperability. • Zephyr: Texas Instruments has started development to support Zephyr as a real-time operating option for MSPM0 devices.
  • Page 13: Bsl

    Code Generation: MSPM0 supports SysConfig. Debugging and Programmings Tools: • XDS-110: The Texas Instruments XDS110 is a new class of debug probe (emulator) for TI embedded processors. • MSP-GANG: The MSP Gang Programmer (MSP-GANG) is a device programmer that supports MSPM0 and all variants of MSP430 and MSP432.
  • Page 14: Sysconfig Setup

    The output of the tool includes the C header and code files that can be used with MSPM0-SDK examples or used to configure custom software.
  • Page 15 SysConfig. The MCU view is used to view the pin assignment and pin resources, which is also an entrance for MSPM0 migration. Figure 3-9. SysConfig View SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 16 The basic operations of SysConfig, includes adding peripherals, removing peripherals and referring the peripheral or function descriptions. As SysConfig is a low level MSPM0 peripheral setting GUI, see the technical reference manual or the peripheral examples to obtain a better understanding.
  • Page 17 Figure 3-12. Board View 3.3.2.4 NONMAIN View The NVM (NONMAIN) is used to configure the MSPM0 protected area related to boot configuration, security, and bootloader. With the incorrect program in NONMAIN, MSPM0 breaks. That is why the configuration risks must be accepted before performing configurations. As this function is for high level users, for details, please...
  • Page 18 Power and Systems Configuration: – Low power policy: Sets the low-power level for MSPM0. – Disable NRST pin: For some MSPM0 devices, the NRST pin can be reused as peripheral functions. This is the NRST pin disabled entrance. The second view is clock tree view. The clock tree feature allows the user to configure the clocking of a device graphically rather than using SYSCTL menus, which can be found by clicking the signal icon near the top left corner of SysConfig.
  • Page 19 Pin configuration: Enables pullup or pulldown resistors • PinMux: Selects the pin input or output for the selected functions Figure 3-15. Peripherals View SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 20: Ide Quick Start

    3.4 IDE Quick Start The MSPM0 series supports three IDEs to develop. CCS is recommended as a preferred option, as this is TI's IDE, which is compatible with MSPM0. The three different types of IDEs are listed and compared in Table 3-4.
  • Page 21 This section details an introduction based on CCS 20.x. If users want to use CCS 12.x, then here is the latest version entrance: CCS12.8.1. For documentation, refer to MSPM0 SDK Quick Start Guide for CCS v12 (Eclipse) CCS V12 Eclipse IDE for MSPM0.
  • Page 22 .cmd file: Define the MCU memory allocation. In the latest CCS, SysConfig generates the allocation file automatically with the setting in Project Configuration Files. • SysConfig: GUI tool to generate the peripheral setting code. MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 23 2. After that, the window automatically moves from the CCS edit view to CCS debug view. After the MCU enters debug mode, click the Run button to enable the code running. SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 24 3-21. To view registers, users need to click View -> Registers and to open a register view window. Figure 3-21. Commonly Used Debug Functions MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 25 SysConfig configuration script. Migration is now complete and the user can build a project for the new target device. Figure 3-22. Migrating Between MSPM0 Derivatives 3.4.1.5 Generate Hex Files CCS includes utilities which can be used to generate output objects in multiple formats for use with programming tools.
  • Page 26 3.3.2.4, enable the NONMAIN erase in the CCS setting as well, as shown in Figure 3-24. Otherwise, keep the default settings. Figure 3-24. Programming NONMAIN MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 27 3.4.2.1.1 SDK Support Setup In IAR, users must add the latest MSPM0 SDK version. This step only has to be done once, or when the SDK is updated. This step only has to be done once, or when the SDK is updated.
  • Page 28 4. The standalone SysConfig is associated to .syscfg files. Click OK to close window. 5. Double-check that the SYSCONFIG_ROOT Custom Argument Variable is correctly pointing to the SysConfig folder. Figure 3-26. Install SysConfig for MSPM0 3.4.2.2 Import a SDK Example Here are the steps to import an IAR code example from SDK: 1.
  • Page 29 3. Save the changes and switch back to IAR EWARM. Build the code example. The Files in the SysConfig Generate Files folder is updated. Figure 3-28. Use SysConfig With IAR SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 30 1. In SysConfig, enable the Device View and click on SWITCH. 2. Select the corresponding options for the new MSPM0 device and click CONFIRM. Note that SysConfig highlights any conflicts with the migration, such as unavailable pins and peripherals. Fix any conflicts as needed.
  • Page 31 Software Development Instructions Figure 3-30. Migrating Between MSPM0 Derivatives SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 32 Here is the instruction to generate hex files in IAR. Click Project → Options → Output Converter → Generate additional output → Output format → Texas Instruments TI-TXT. Intel Hex or other formats also can be selected. Figure 3-31. Generate Hex Files 3.4.2.6 Program NONMAIN...
  • Page 33 Unlike the IAR, this is OK to use old version, Keil, however, remember to update the MSPM0 CMSIS-Pack. 3.4.3.1.1 MSPM0 CMSIS-Pack Setup The Pack installer needs to be installed first before the MSPM0 is developed. Here are the steps to update MSPM0 CMSIS-Pack: 1.
  • Page 34 Figure 3-35. Install Device Pack 4. After approving the license terms, the pack is successfully installed. Figure 3-36. Approve the License MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 35 Figure 3-38. Edit MSPM0_SDK_syscfg_menu_import.cfg 3. In Keil, select Tools → Customize Tools Menu from the menu. Figure 3-39. Keil Customize Tools SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 36 4. Import MSPM0_SDK_syscfg_menu_import.cfg file into the Customize Tools Menu. Figure 3-40. Import MSPM0_SDK_syscfg_menu_import.cfg File 5. The SysConfig entrance now appears on the menu. You can use SysConfig for MSPM0 development on Keil. Figure 3-41. Finish SysConfig Setup 3.4.3.2 Import a SDK Example Here is the guide that explains how to import a MSPM0 SDK example into Keil: 1.
  • Page 37 .the uvmpw work space file. An example is shown in Figure 3-43. Figure 3-43. Select Keil Project SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 38 Software Development Instructions www.ti.com 3. To open the .syscfg file, double click the .syscfg file. Then, select Tools → Sysconfig v1.19.0 - MSPM0 SDK v1_30_00_03. The .syscfg file opens in a separate window. Figure 3-44. Open .syscfg file 3.4.3.3 Example Download and Debug Here is the guide that explains how to download the code into MSPM0 based on Keil: 1.
  • Page 39 3. Click on the Settings button. On the Debug tab, make sure the settings match with Figure 3-47 Figure 3-48. Figure 3-47. Check the Setting of XDS110 Probe SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 40 4. Click on the Flash Download tab and check whether the description matches Figure 3-49. If this does not match, then click on the Add button and select the corresponding MSPM0 MAIN option. The device type is On-chip Flash. At last select Reset and Run. Figure 3-49. Flash Download Setting MSPM0 MCUs Development Guide SLAAED1E –...
  • Page 41 5. Update the linker file in Linker → Scatter File. The MSPM0 SDK includes default files for all MSPM0 derivatives at <sdk>\source\ti\devices\msp\m0p\linker_files\keil. 6. Add the startup file of the new derivative to the project and remove existing one. The MSPM0 SDK includes default files for all MSPM0 derivatives at <sdk>\source\ti\devices\msp\m0p\startup_system_files\keil.
  • Page 42 Software Development Instructions www.ti.com Figure 3-52. Migrating Between MSPM0 Derivatives 3.4.3.5 Generate Hex Files Here is the instruction to generate hex files in Keil. Click Project → Options → Output → Create Hex File → OK. You can select the paths through click Select Folder for Objects to locate the HEX file. The default path is the object folder under project file.
  • Page 43: Hardware Design Instructions

    To obtain a MSPM0 package, use the Ultra Librarian tool on TI.com. The detailed instructions are as below. 1. Go to the start page of the Ultra Librarian tool under the MSPM0 device page using the steps. Figure 4-1. Ultra Librarian Tool Start Page 2.
  • Page 44 Figure 4-3. Ultra Librarian Tool CAD Download 4. Run the Altium Designer script. Figure 4-4. Run Altium Designer Script MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 45 6. Select the correct footprint under PCB Library. Figure 4-6. Select Footprint 7. Import the PCB library and schematic library. Figure 4-7. Import Library SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 46: Fix Pin Functions Through Sysconfig

    MSPM0 releases from reset, after the power rail is stabilized. • Vcore pin: This pin is used to stabilize the CPU voltage. For some MSPM0 devices, this pin is not included. If the pin is included, connect the pin to a 0.47uF capacitor.
  • Page 47 4Msps ADC. For L or C series, then the capacitor is not required as the ADC speed is only support 200Ksps with internal Vref. – If using an external reference, then all the MSPM0 devices require a 1uF capacitor between VREF+ and VREF-.
  • Page 48: Mass Production Instructions

    Bootloader (BSL). J-Link and C-GANG only support SWD. XDS110 supports SWD and Bootloader over UART. J-Link and XDS110 can only program one MSPM0 at a time. C-GANG can program six MSPM0s at one time. Figure 5-1. Program Software and Tools...
  • Page 49: Program Software Tools Quick Start

    Figure 5-2. Program Through SWD 5.2.1.2 Program Through Bootloader Here are the steps to program MSPM0 through bootloader using Uniflash. The required hardware pins are TX, RX, 3V3, GND and invoke pins. 1. Search the device name and select the bootloader option for the device.
  • Page 50 5.2.2 JFlash Quick Start This instruction is based on J-Flash V7.92n. TI recommends using the latest J-Flash version, which supports all the latest versions of MSPM0. Use the following steps to program MSPM0 with J-Flash: 1. Click New project. 2. Select the related MSPM0 part number.
  • Page 51 Mass Production Instructions Figure 5-4. J-Flash Quick Start SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 52 5.2.3 C-GANG Quick Start This section shows how to use C-GANG to do the MSPM0 online and offline program. For more advanced usage, like setting password or Factory Reset, refer to the user's guide in the C-GANG product page TI-CGANG-MSPM0 video.
  • Page 53 Remember the enabled target is related to the hardware port used, which is labeled numerically next to the port. SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 54 4. To change the code file in the non-main (SWD and BSL configure flash area), click the Enable button in the memory protection region. If it is not needed, please keep it disabled. MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 55 Figure 5-8. Enable Non-Main Programming 5. Save the code file and settings (Image) into C-GANG. Figure 5-9. Save Image SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 56 7. Now that the image is downloaded into C-GANG. Users can close the GUI to do the programming by pressing the green button. Figure 5-11. Offline Downloading MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 57: Program Hardwares Quick Start

    5-13. The cheapest XDS110 on LaunchPad is LP-MSPM0C1104. However, LP-MSPM0C1104 only supports SBW and there is no EnergyTrace or bootloader function. Figure 5-13. XDS110 Onboard SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 58 For LP-XDS110 and LP-XDS110ET, the level shift function is enabled by changing the jumper at the left bottom of the board. The support voltage range is from 1.2V to 3.6V. Figure 5-14. LP-XDS110ET MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 59: Quality And Reliability Instructions

    Failure analysis needs to collect as much technical background information as possible to narrow down the scope of analysis and accelerate the analysis speed. If users meet any device failure on MSPM0, then collect the information as below, and connect to TI through the...
  • Page 60: Common Development Questions

    12.80+ V 8.10+ MSPM0G1X0X_G3X0X_DFP: 1.3.1+ MSPM0C110X_DFP: 1.1.1+ MSPS003FX_DFP:1.1.0+ MSPM0L122X_L222X_DFP:1.1.0+ MSPM0 can also lose connection after downloading a wrong code, and CCS reports errors when programming a new code. An example is shown in Figure 7-2. Figure 7-2. CCS Error MSPM0 MCUs Development Guide SLAAED1E –...
  • Page 61: Table 7-2. Unlock Commands

    The Debug Subsystem Mailbox (DSSM) enables a debug probe to pass messages to the boot ROM of an MSPM0 device through the SWD interface. There are four unlock commands that you can choose in tools. The brief introduction is in Table 7-2.
  • Page 62 Common Development Questions www.ti.com Figure 7-3. Unlock Through GUI MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 63 Common Development Questions 7.1.3 Unlock Through Uniflash Uniflash above Version: 8.7.0.4818 also supports to unlock MSPM0. First, follow the steps to connect the MSPM0 with Uniflash, as shown in Section 5.2.1.1. Then, follow the instructions to unlock MSPM0 in Figure 7-4.
  • Page 64: Mspm0 Program Failure

    7.1. 7.3 Reprogram with SWD Disabled On MSPM0, the SWD function is only enabled after reset and is impossible to re-enable through software in free run mode. Here are the common methods to reprogram MSPM0 under this condition. 1. Add a delay like 5 seconds before SYSCFG_DL_init(). With that, users have some time to connect MSPM0 before disabling SWD is executed.
  • Page 65: Mcu Performs Differently In Debug And Free Run

    MSPM0 performs differently in debug and free run. Check the setting on PA18. The device enters the Bootloader in free run mode after MSPM0 is reset or repower, when PA18 input is pulled to a high level or affected by noise with this pin floating.
  • Page 66 Note SBW security only works after repowering. Here are the steps to reprogram MSPM0 with the password. This action does not erase NONMAIN, so the password remains active unless NONMAIN is modified. 1. In the CCS project, select targetConfigs → MSPM0xxxx.ccxml. Input password in .ccxml file. Ctrl+S to save .ccxml file.
  • Page 67: Bsl Related Questions

    7.7 Reach Expected Current in LPM Mode On MSPM0, if there are peripherals requiring high speed clock above the settled LPM mode, then the current consumption above the spec is listed on the data sheet. The best solution is to reset all the peripherals before entering the LPM mode.
  • Page 68 C code and the assembly code and breakpoint cannot be added at the certain C code line. To solve this issue, choose the optimization from level 2 to level 0. Figure 7-10. Change Optimization Level MSPM0 MCUs Development Guide SLAAED1E – JUNE 2023 – REVISED MARCH 2025 Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 69: Keil Common Questions

    SDK and SysConfig address setting in the code example. To solve this problem, see Figure 7-11. Figure 7-11. Copy Keil Example Out of SDK SLAAED1E – JUNE 2023 – REVISED MARCH 2025 MSPM0 MCUs Development Guide Submit Document Feedback Copyright © 2025 Texas Instruments Incorporated...
  • Page 70: Technical Documentation Resources

    8 Summary This document is a good start for the MSPM0 development and provides an overview of MSPM0 ecosystem and step-by-step instructions. Users are also provided with clear processes and image explanations. In addition to basic knowledge, the document also lists references and further reading materials for users to refer to further.
  • Page 71: Reference Designs

    Emulate EEPROM with FLASH (Type A), subsystem design 9.3 Reference Designs This section lists all the reference designs based on MSPM0 MCUs. The references contain full design resources and most are a reference for developing an end equipment. • Texas Instruments, 24V, 35W sensorless FOC BLDC reference design with 85VAC to 265VAC, PF of 0.92,...
  • Page 72 • Texas Instruments, Low-Frequency Subsystem and VBAT Feature in MSPM0L222X, application note • Texas Instruments, MSPM0 - Advanced Control Timer Helps for Better Control and Better Digital Output, application note • Texas Instruments, MSPM0 ADC Noise Analysis and Application, application note •...
  • Page 73 Texas Instruments, Optimize Automotive Body Electronics Designs With AEC-Q100 MSPM0 MCUs, application brief • Texas Instruments, Optimized H-Bridge Driver Control for Stepper and BDC Motors Using MSPM0 MCUs, application brief • Texas Instruments, Optimizing Field Sensor and Transmitter Applications With MSPM0...
  • Page 74: Revision History

    • Updated the Nonmain programming picture due to CCS version update in Program NONMAIN section..• Updated Obtaining a MSPM0 Package section to give more detailed instruction for MSPM0 package generation............................• Added C-GANG information to Mass Production Instructions section.............
  • Page 75: Important Notice

    TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2025, Texas Instruments Incorporated...

Table of Contents