SLUUDI9 February   2026 MSPM0G3507

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1What is Zephyr?
    1. 1.1 Real Time Operating System (RTOS)
    2. 1.2 Zephyr as an Open-Source RTOS Option
  5. 2Benefits of Zephyr on MSPM0
    1. 2.1 Advantages over Bare Metal
    2. 2.2 MSPM0 Considerations
    3. 2.3 Common Applications
    4. 2.4 Security Overview
  6. 3How to set up a Zephyr Development Environment
    1. 3.1 General Setup
      1. 3.1.1 Installing Dependencies
      2. 3.1.2 Setting up Python and Zephyr
      3. 3.1.3 OpenOCD
      4. 3.1.4 Differentiating the TI Downstream
  7. 4How to Run Examples on an MSPM0 Launchpad
    1. 4.1 MSPM0 Launchpads
    2. 4.2 Running Projects on MSPM0 Launchpads
      1. 4.2.1 Running Blinky
      2. 4.2.2 Running More Complex Examples
    3. 4.3 Debugging Projects
      1. 4.3.1 GNU Debugger (GDB) with Command Line
      2. 4.3.2 Setting up Visual Studio Code (VSCode) Environment
      3. 4.3.3 Debugging using Cortex-Debug in VSCode
    4. 4.4 Creating your own project
  8. 5References
  9. 6E2E
  10. 7Revision History

OpenOCD

Zephyr includes a version of OpenOCD as of Zephyr 0.17.4 that does not support TI LaunchPads. As such, it is critical to install a newer version that supports TI MSP MCUs.

If the guide has been followed up to this point, it is important to first deactivate the virtual environment that was used up to this point before creating a new folder for OpenOCD in the home directory.

Once this is completed, OpenOCD can be built within the OpenOCD folder. This build must be referenced during flashing for all builds on TI hardware.

OpenOCD is now ready to go for the following steps.