MSPDebug for Windows

We have released an open-source successor to MSPDebug for Windows: msp430-gdbproxy++. It is based on the officially supported MSP430.DLL and supports hardware, software and data breakpoints. Download it now.

MSPDebug is an open-source tool developed by Daniel Beer that allows debugging msp430 microcontrollers over USB with gdb.

Overview

The MSPDebug tool supports the following on-chip debuggers:

  • eZ430-RF2500
  • Olimex MSP-JTAG-TINY
  • Olimex MSP-JTAG-ISO
  • TI FET430UIF

MSPDebug acts as an intermediate layer between the gdb debugger and the on-chip debug hardware. The diagram below illustrates it:

MSPDebug connects to an on-chip debugger using the libusb library and runs as a gdbserver-compatible debug server. When gdb connects to mspdebug, it translates commands from gdb to the hardware debugger allowing gdb to examine variables, registers, step through the program and set breakpoints.

Tutorial

Here's a step-by-step tutorial on setting up mspdebug on Windows.

Download

You can download mspdebug for Windows here or get the sources from the SourceForce page.

To debug msp430 firmware with Visual Studio, download VisualGDB here.