mspdebug fork containing various WIP patches
Go to file
Daniel Beer d4fee98904 Restructuring: moved low-level utility code to util/ 2011-09-14 16:19:30 +12:00
drivers Restructuring: move drivers into drivers/ 2011-09-14 16:15:37 +12:00
formats Restructuring: move file format implementations to formats/ 2011-09-14 16:12:03 +12:00
simio Restructuring: move IO simulator into simio/ 2011-09-14 16:08:54 +12:00
util Restructuring: moved low-level utility code to util/ 2011-09-14 16:19:30 +12:00
.gitignore Modifications to compile on Cygwin. 2010-05-13 16:45:38 +12:00
AUTHORS Add more error codes from MSP430.dll v3: 2011-08-16 10:22:37 +12:00
COPYING MSPDebug version 0.2. 2009-11-17 15:36:04 +13:00
ChangeLog Version 0.17 2011-08-24 16:24:16 +12:00
Makefile Restructuring: moved low-level utility code to util/ 2011-09-14 16:19:30 +12:00
README Added README file with compilation instructions. 2011-06-14 12:52:59 +12:00
aliasdb.c Fixed error reporting for Win32. 2011-07-27 01:56:45 +12:00
aliasdb.h Implemented command aliases. 2011-04-04 17:09:11 +12:00
cmddb.c Implemented command aliases. 2011-04-04 17:09:11 +12:00
cmddb.h Simplified command reader. 2010-08-13 16:40:58 +12:00
devcmd.c New expand_tilde() utility function 2011-07-29 08:57:08 +12:00
devcmd.h Implemented "locka" command. 2010-09-23 19:05:39 +12:00
gdb.c win32: sockets abstraction layer with cancellable blocking IO. 2011-07-27 04:38:54 +12:00
gdb.h Simplified command reader. 2010-08-13 16:40:58 +12:00
main.c Remove redundant errno.h includes. 2011-09-13 09:23:44 +12:00
mspdebug.man Spelling fixes. 2011-09-02 09:09:44 +12:00
reader.c Use tilde-expanded path in process_file(). 2011-08-02 13:11:53 +12:00
reader.h Implemented repeat execution for reader. 2010-10-12 12:48:25 +13:00
rtools.c Fixed error reporting for Win32. 2011-07-27 01:56:45 +12:00
rtools.h Simplified command reader. 2010-08-13 16:40:58 +12:00
stdcmd.c Fix missing CFLAGS for readline support. 2011-07-27 23:17:34 +12:00
stdcmd.h Implemented "exit" command. 2010-10-12 11:44:46 +13:00
sym.c New expand_tilde() utility function 2011-07-29 08:57:08 +12:00
sym.h Simplified command reader. 2010-08-13 16:40:58 +12:00

README

MSPDebug
========

MSPDebug is a free debugger for use with MSP430 MCUs. It supports
FET430UIF, eZ430, RF2500 and Olimex MSP-JTAG-TINY programmers. 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, Launchpad and Olimex MSP-JTAG-TINY
    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.
  * 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.

Compiling from source
---------------------

Ensure that you have the necessary packages to compile programs that use
libusb (on Debian or Ubuntu systems, you might need to do apt-get
install libusb-dev). After that, unpack and compile the source code
with:

    tar xvfz mspdebug-version.tar.gz
    cd mspdebug-version
    make

If you don't want GNU readline support, you can invoke make with:

    make WITHOUT_READLINE=1

After compiling, install the binary and manual page by running (as
root):

    make install

Type "mspdebug --help" for usage instructions.