Menu

Tree [56318b] /
 History

HTTPS access


File Date Author Commit
 drivers 2015-05-11 Daniel Beer Daniel Beer [56318b] drivers/fet_proto.c: deal with spurious 0xff fr...
 formats 2014-02-09 Daniel Beer Daniel Beer [9a425d] elf32: fix size in call to memset.
 simio 2013-05-25 Mario Werner Mario Werner [6fe57b] Fixed error in carry calculation for MAC of the...
 transport 2014-07-04 Daniel Beer Daniel Beer [9472dd] Add support for OpenIndiana.
 ui 2015-04-22 Daniel Beer Daniel Beer [329419] prog/load: fix argument parsing (treat quotes c...
 util 2015-03-01 Daniel Beer Daniel Beer [e6a0f0] util/gpio: add Windows stubs.
 .gitignore 2010-05-13 Daniel Beer Daniel Beer [c84f2a] Modifications to compile on Cygwin.
 AUTHORS 2015-02-03 Daniel Beer Daniel Beer [761841] Add Jan Willeke to AUTHORS file.
 BSDmakefile 2013-07-18 Tamas TEVESZ Tamas TEVESZ [d11785] Add BSDmakefile, a wrapper to call gmake on som...
 COPYING 2009-11-17 Daniel Beer Daniel Beer [364429] MSPDebug version 0.2.
 ChangeLog 2015-03-01 Daniel Beer Daniel Beer [e6345b] Version 0.23
 EmbeddedMode.txt 2012-10-23 Daniel Beer Daniel Beer [277a79] Add power sample output.
 Makefile 2015-03-15 Daniel Beer Daniel Beer [746651] Use pkg-config on OS/X when Fink is available.
 README 2012-08-14 Daniel Beer Daniel Beer [213c89] Version 0.20
 chipinfo.db 2013-12-11 Tamas TEVESZ Tamas TEVESZ [a8922d] Add MSP430.dll version as macros to chipinfo.db
 mspdebug.man 2015-03-01 Daniel Beer Daniel Beer [e6345b] Version 0.23
 ti_3410.fw.ihex 2011-09-16 Daniel Beer Daniel Beer [92c18f] Implemented TI3410 firmware download.
 ti_3410.fw.txt 2011-09-16 Daniel Beer Daniel Beer [92c18f] Implemented TI3410 firmware download.

Read Me

MSPDebug
========

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.
  * 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.

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.