mspdebug fork containing various WIP patches
Go to file
Daniel Beer 18e3fbac74 Display section names when programming.
The binfile extraction and programming code is now aware of section
names when dealing with ELF32 files. The names are displayed when
programming, and chunks in different sections aren't combined, even if
they're contiguous.
2011-10-12 13:52:56 +13:00
drivers Display section names when programming. 2011-10-12 13:52:56 +13:00
formats Display section names when programming. 2011-10-12 13:52:56 +13:00
simio Restructuring: move IO simulator into simio/ 2011-09-14 16:08:54 +12:00
ui Display section names when programming. 2011-10-12 13:52:56 +13:00
util Display section names when programming. 2011-10-12 13:52:56 +13: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 Use variables for storing certain directories instead of hardcoding them. 2011-10-04 10:31:56 +13:00
README Added README file with compilation instructions. 2011-06-14 12:52:59 +12:00
mspdebug.man Make it clear certain commands need to be quoted. 2011-10-01 10:42:12 +13:00
ti_3410.fw.ihex Implemented TI3410 firmware download. 2011-09-16 16:09:03 +12:00
ti_3410.fw.txt Implemented TI3410 firmware download. 2011-09-16 16:09:03 +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.