Open On-Chip Debugger (OpenOCD) for SimpleLink™ Connected MCUs




The Open On-Chip Debugger (OpenOCD) is an open source software development tool supporting the debugging and programming of embedded applications based on SimpleLink™ MCU devices. OpenOCD provides JTAG and Serial Wire Debug(SWD) access to SimpleLink devices from GNU Debugger (GDB) (or directly with Tool Command Language (TCL) scripts) as well as network interfaces (e.g. telnet, GDB remote server, TCL) for  the remote debugging of applications.  With the ability to use the JTAG debug interface for GDB debugging, Flash programming, Boundary scan testing or scripting, plus support for a variety of debug probes and Integrated Development Environments (IDEs), OpenOCD can optimize your debugging and flash programming experience.  To add SimpleLink devices and XDS110 probe support to OpenOCD, TI has developed a SimpleLink™ OpenOCD package containing all required files based on the OpenOCD mainline. The package contains also user configuration files (*.cfg) and all documentation needed to use the solution.  This package supports all devices from the SimpleLink portfolio: MSP432, CC32xx, CC26xx and CC13xx devices and the XDS110 debug probe natively allowing all SimpleLink LaunchPad kits to be supported.

The package is the latest version released, tested, and supported by TI along with complete documentation.   TI will also be upstreaming every new release Open OCD mainline.  This package is provided as source code and has been tested in Microsoft Windows®, Linux® and Mac OS X® environments.  For more details about the latest SimpleLink OpenOCD package, please refer to the Release notes. Documentation for OpenOCD is provided as a .PDF file.

  • Support for all SimpleLink MCU  devices
  • Support for XDS110 debug probe
  • Includes SimpleLink Launchpad Board Configuration files
  • Use via integrated GDB or telnet server
  • Integrated ARM disassembler
  • Flash programming
  • Semihosting library support
  • No cost open-source licensing


Supported products & hardware

Arm-based microcontrollers
MSP432E401Y SimpleLink™ 32-bit Arm Cortex-M4F MCU with ethernet, CAN, 1MB Flash and 256kB RAM MSP432E411Y SimpleLink™ 32-bit Arm Cortex-M4F MCU with ethernet, CAN, TFT LCD, 1MB Flash and 256kB RAM
Evaluation board
CC3200-LAUNCHXL SimpleLink Wi-Fi CC3200 LaunchPad LAUNCHXL-CC1310 SimpleLink™ Sub-1 GHz CC1310 wireless MCU LaunchPad™ development kit LAUNCHXL-CC1350-4 CC1350 Dualband Launchpad for 433MHz/2.4GHz Applications LAUNCHXL-CC26X2R1 SimpleLink™ multi-standard CC26x2R wireless MCU LaunchPad™ development kit
Debug probe
TMDSEMU110-U XDS110 JTAG Debug Probe
Development kit
CC3220S-LAUNCHXL SimpleLink™ Wi-Fi® CC3220S wireless microcontroller LaunchPad™ development kit CC3220SF-LAUNCHXL SimpleLink™ Wi-Fi® CC3220SF wireless microcontroller LaunchPad™ development kit LAUNCHXL-CC1350 SimpleLink™ Dual-Band CC1350 Wireless MCU LaunchPad Development Kit LAUNCHXL-CC1352R1 SimpleLink™ Multi-Band CC1352R Wireless MCU LaunchPad™ Development Kit LAUNCHXL-CC2640R2 SimpleLink™ Bluetooth® Low Energy CC2640R2 wireless MCU LaunchPad™ development kit LAUNCHXL-CC2650 SimpleLink™ CC2650 wireless MCU LaunchPad™ Development Kit MSP-EXP432E401Y SimpleLink™ Ethernet MSP432E401Y MCU Launchpad™ Development Kit MSP-EXP432P4111 SimpleLink™ MSP432P4111 high-precision ADC MCU LaunchPad™ Development Kit

Related design resources

Software development

CCSTUDIO Code Composer Studio™ integrated development environment (IDE) CCSTUDIO-MSP Code Composer Studio™ Integrated Development Environment for MSP Microcontrollers

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.