mspdebug fork containing various WIP patches
Go to file
Andrew Armenia 89520c052e initial version of flash_bsl driver
This driver allows mspdebug to talk to the bootloader on a flash MSP430
via a serial port. DTR and RTS lines are used to control the TEST and
RST# pins on the MSP430, respectively. Currently, read and program are
supported. However, read is fairly useless because the driver currently
does not support any password other than the default. Thus it must
mass-erase the chip to gain access.

Read that again. USING THIS DRIVER WILL MASS ERASE YOUR CHIP IMMEDIATELY,
WITHOUT YOU ASKING FOR IT.
2010-09-23 13:35:33 +12:00
.gitignore Modifications to compile on Cygwin. 2010-05-13 16:45:38 +12:00
AUTHORS Align flash writes to word boundaries. 2010-09-10 12:52:47 +12:00
COPYING MSPDebug version 0.2. 2009-11-17 15:36:04 +13:00
Makefile initial version of flash_bsl driver 2010-09-23 13:35:33 +12:00
binfile.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
binfile.h Binary file interface is now 32-bit clean. 2010-08-05 16:12:35 +12:00
bsl.c Move code_start field into base device class. 2010-09-10 11:40:59 +12:00
bsl.h Device drivers are now objects. 2010-04-30 16:01:03 +12:00
btree.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
btree.h Implemented "sym rename". 2010-03-31 20:51:25 +13:00
cmddb.c Added "load" command for programming without erase/symbol import. 2010-09-13 11:27:11 +12:00
cmddb.h Simplified command reader. 2010-08-13 16:40:58 +12:00
coff.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
coff.h Added support for COFF file format. 2010-07-29 16:27:54 +12:00
devcmd.c Added "load" command for programming without erase/symbol import. 2010-09-13 11:27:11 +12:00
devcmd.h Added "load" command for programming without erase/symbol import. 2010-09-13 11:27:11 +12:00
device.c Create default device to avoid carrying around device_t. 2010-08-13 12:25:49 +12:00
device.h prog: removed word-alignment buffering. 2010-09-13 10:40:29 +12:00
dis.c dis: decode MSP430X emulated instructions. 2010-08-10 16:26:45 +12:00
dis.h dis: decode MSP430X emulated instructions. 2010-08-10 16:26:45 +12:00
elf32.c elf32: increased limit on section headers. 2010-08-29 18:47:05 +12:00
elf32.h Unified binfile interface. 2010-05-15 15:13:58 +12:00
expr.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
expr.h Symbol table and address expressions are now 32-bit clean. 2010-08-05 13:59:33 +12:00
fet.c fet: change block size to 64 bytes. 2010-09-14 14:56:10 +12:00
fet.h fet: by default, reset chip on startup. 2010-09-02 11:55:12 +12:00
fet_db.c Added support for MSP430F5437. 2010-09-13 09:21:16 +12:00
fet_db.h Added support for MSP430F169 2010-06-15 13:07:06 +12:00
fet_error.c BSL now shows descriptive errors returned by FET. 2010-05-15 13:44:46 +12:00
fet_error.h BSL now shows descriptive errors returned by FET. 2010-05-15 13:44:46 +12:00
flash_bsl.c initial version of flash_bsl driver 2010-09-23 13:35:33 +12:00
flash_bsl.h initial version of flash_bsl driver 2010-09-23 13:35:33 +12:00
gdb.c gdb: remove prog buffering. 2010-09-13 10:43:40 +12:00
gdb.h Simplified command reader. 2010-08-13 16:40:58 +12:00
ihex.c ihex: ignore 03 records without a warning. 2010-09-10 13:29:17 +12:00
ihex.h Unified binfile interface. 2010-05-15 15:13:58 +12:00
main.c initial version of flash_bsl driver 2010-09-23 13:35:33 +12:00
mspdebug.man Added "load" command for programming without erase/symbol import. 2010-09-13 11:27:11 +12:00
olimex.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
olimex.h Added support for multiple instances of USB devices. 2010-06-28 15:47:50 +12:00
opdb.c Introduced quiet mode option and command-line switch. 2010-08-31 15:50:00 +12:00
opdb.h Separate option database. 2010-08-13 15:14:15 +12:00
output.c Introduced quiet mode option and command-line switch. 2010-08-31 15:50:00 +12:00
output.h Introduced quiet mode option and command-line switch. 2010-08-31 15:50:00 +12:00
output_util.c Separated and simplified output processing. 2010-08-13 15:45:08 +12:00
output_util.h Separated and simplified output processing. 2010-08-13 15:45:08 +12:00
prog.c prog: removed word-alignment buffering. 2010-09-13 10:40:29 +12:00
prog.h Align flash writes to word boundaries. 2010-09-10 12:52:47 +12:00
reader.c Introduced quiet mode option and command-line switch. 2010-08-31 15:50:00 +12:00
reader.h Simplified command reader. 2010-08-13 16:40:58 +12:00
rf2500.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
rf2500.h Added support for multiple instances of USB devices. 2010-06-28 15:47:50 +12:00
rtools.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
rtools.h Simplified command reader. 2010-08-13 16:40:58 +12:00
sim.c prog: removed word-alignment buffering. 2010-09-13 10:40:29 +12:00
sim.h Use stdint.h instead of sys/types.h. 2010-05-13 12:57:21 +12:00
srec.c Remove range check on SREC file format. 2010-09-01 10:22:27 +12:00
srec.h Added support for S19 file format. 2010-07-12 16:36:01 +12:00
stab.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
stab.h Create default stab to avoid carrying around stab_t. 2010-08-13 12:12:50 +12:00
stdcmd.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
stdcmd.h Simplified command reader. 2010-08-13 16:40:58 +12:00
sym.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
sym.h Simplified command reader. 2010-08-13 16:40:58 +12:00
symmap.c Binary file interface is now 32-bit clean. 2010-08-05 16:12:35 +12:00
symmap.h Unified binfile interface. 2010-05-15 15:13:58 +12:00
titext.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
titext.h Added support for TI text format. 2010-07-09 14:28:27 +12:00
transport.h Use stdint.h instead of sys/types.h. 2010-05-13 12:57:21 +12:00
uif.c Show difference between UIF and Olimex when opening serial. 2010-08-31 09:31:50 +12:00
uif.h Added support for Olimex MSP430-JTAG-TINY. 2010-06-15 14:53:38 +12:00
usbutil.c All output now goes through buffering/filtering. 2010-08-17 11:07:03 +12:00
usbutil.h Added support for multiple instances of USB devices. 2010-06-28 15:47:50 +12:00
util.c initial version of flash_bsl driver 2010-09-23 13:35:33 +12:00
util.h initial version of flash_bsl driver 2010-09-23 13:35:33 +12:00
vector.c Command processor is now an object. 2010-04-21 16:56:56 +12:00
vector.h Command processor is now an object. 2010-04-21 16:56:56 +12:00