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.