MSPDebug is a free debugger for use with MSP430 MCUs. It supports FET430UIF, eZ430, RF2500 and Olimex MSP430-JTAG-TINY programmers, as well as many other compatible devices. It can be used as a proxy for gdb or as an independent debugger with support for programming, disassembly and reverse engineering.
Features
- Userspace only: no kernel modifications required.
- Works with RF2500, eZ430, FET430UIF (V2 and V3), Launchpad, Chronos, GoodFET, Olimex MSP430-JTAG-TINY and MSP430-JTAG-ISO programmers. Also supports the TI flash bootloader.
- Can act as a GDB remote stub (replacement for msp430-gdbproxy) and/or a GDB client.
- Can single-step, program, run to breakpoint and inspect memory on supported devices.
- Support for power profiling.
- Can be used to access the FET430UIF bootloader.
- Supports Intel HEX, ELF32, BSD symbol table, COFF, TI Text and SREC file formats.
- Can disassemble code in memory, including translating addresses to symbols.
- Includes reverse-engineering features such as instruction search, call-graph analysis and symbol table editing.
- Simulation mode allows execution of MSP430 code without hardware.
- Cross-platform: compiles on Linux, *BSD, OS/X and Windows.
About
MSPDebug is written by Daniel Beer () and released under the GNU GPL version 2.