mspdebug fork containing various WIP patches
Go to file
Ionut Nicu d5ecb69633 Add --force-reset option
Without this option MSP430F5526 fails to reset its
registers properly. When the SP register points to
a random address and we try to set a breakpoint with
gdb, it will try to read all memory locations from
SP up to the top of the RAM searching for the return
address in the current stack frame.

On MSP430F47173 initialization fails when not using
reset (command C_IDENT1 failed) and we also need
to fall back to using try_open with send_reset = 1.

Signed-off-by: Ionut Nicu <ionut.nicu@mindbit.ro>
2011-03-27 13:01:00 +13:00
.gitignore Modifications to compile on Cygwin. 2010-05-13 16:45:38 +12:00
AUTHORS Version 0.14 2011-02-07 11:55:37 +13:00
COPYING MSPDebug version 0.2. 2009-11-17 15:36:04 +13:00
ChangeLog Version 0.14 2011-02-07 11:55:37 +13:00
Makefile simio: implemented GPIO simulation. 2011-03-11 14:51:39 +13:00
binfile.c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
binfile.h stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
bsl.c Separated device vtables/class information. 2011-03-15 14:56:07 +13:00
bsl.h Separated device vtables/class information. 2011-03-15 14:56:07 +13: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 simio: added "simio" command and device/CPU interfaces. 2011-03-10 10:48:59 +13:00
cmddb.h Simplified command reader. 2010-08-13 16:40:58 +12:00
coff.c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
coff.h stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
devcmd.c Extracted print_address. 2011-03-15 16:00:34 +13:00
devcmd.h Implemented "locka" command. 2010-09-23 19:05:39 +12:00
device.c Create default device to avoid carrying around device_t. 2010-08-13 12:25:49 +12:00
device.h Add --force-reset option 2011-03-27 13:01:00 +13:00
dis.c Fixed warning emitted by some gcc versions for dis.c. 2010-10-28 14:12:52 +13:00
dis.h dis: decode MSP430X emulated instructions. 2010-08-10 16:26:45 +12:00
elf32.c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
elf32.h stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
expr.c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
expr.h stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
fet.c Add --force-reset option 2011-03-27 13:01:00 +13:00
fet.h Separated device vtables/class information. 2011-03-15 14:56:07 +13:00
fet_db.c Add support for MSP430F5526 2011-03-26 16:08:23 +13: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 Separated device vtables/class information. 2011-03-15 14:56:07 +13:00
flash_bsl.h Separated device vtables/class information. 2011-03-15 14:56:07 +13:00
gdb.c Fix to close gdb client. 2011-03-21 11:21:40 +13:00
gdb.h Simplified command reader. 2010-08-13 16:40:58 +12:00
ihex.c Fixed incorrect handling of HEX segment offsets. 2010-10-21 09:39:27 +13:00
ihex.h Unified binfile interface. 2010-05-15 15:13:58 +12:00
list.c simio: added "simio" command and device/CPU interfaces. 2011-03-10 10:48:59 +13:00
list.h simio: added "simio" command and device/CPU interfaces. 2011-03-10 10:48:59 +13:00
main.c Add --force-reset option 2011-03-27 13:01:00 +13:00
mspdebug.man Document supported file formats in manual. 2011-03-15 15:26:23 +13:00
olimex.c More proper ifdef blocks for Linux-only bits. 2010-12-06 12:25:45 +13:00
olimex.h Added support for multiple instances of USB devices. 2010-06-28 15:47:50 +12:00
opdb.c Added fet_block_size option. 2011-02-21 11:30:32 +13:00
opdb.h Separate option database. 2010-08-13 15:14:15 +12:00
output.c Increased size of output formatting buffer. 2011-03-15 16:08:57 +13:00
output.h Device list is printed in multiple columns. 2010-10-12 12:02:17 +13:00
output_util.c Extracted print_address. 2011-03-15 16:00:34 +13:00
output_util.h Extracted print_address. 2011-03-15 16:00:34 +13:00
prog.c Introduced device_* helper macros. 2011-03-15 13:12:48 +13:00
prog.h Added fet_block_size option. 2011-02-21 11:30:32 +13:00
reader.c Implemented repeat execution for reader. 2010-10-12 12:48:25 +13:00
reader.h Implemented repeat execution for reader. 2010-10-12 12:48:25 +13:00
rf2500.c More proper ifdef blocks for Linux-only bits. 2010-12-06 12:25:45 +13:00
rf2500.h Added support for multiple instances of USB devices. 2010-06-28 15:47:50 +12:00
rtools.c Extracted print_address. 2011-03-15 16:00:34 +13:00
rtools.h Simplified command reader. 2010-08-13 16:40:58 +12:00
sim.c Separated device vtables/class information. 2011-03-15 14:56:07 +13:00
sim.h Separated device vtables/class information. 2011-03-15 14:56:07 +13:00
simio.c simio: implemented GPIO simulation. 2011-03-11 14:51:39 +13:00
simio.h simio: added "simio" command and device/CPU interfaces. 2011-03-10 10:48:59 +13:00
simio_cpu.h simio: implemented interrupt handling. 2011-03-10 14:40:31 +13:00
simio_device.h simio: implemented Watchdog Timer+ simulation. 2011-03-11 13:18:03 +13:00
simio_gpio.c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
simio_gpio.h simio: implemented GPIO simulation. 2011-03-11 14:51:39 +13:00
simio_hwmult.c simio: implemented hardware multiplier simulation. 2011-03-11 13:49:07 +13:00
simio_hwmult.h simio: implemented hardware multiplier simulation. 2011-03-11 13:49:07 +13:00
simio_timer.c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
simio_timer.h simio: implemented Timer_A. 2011-03-10 16:42:52 +13:00
simio_tracer.c Extracted print_address. 2011-03-15 16:00:34 +13:00
simio_tracer.h simio: implemented tracer peripheral. 2011-03-10 11:57:06 +13:00
simio_wdt.c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
simio_wdt.h simio: implemented Watchdog Timer+ simulation. 2011-03-11 13:18:03 +13: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 stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
stab.h stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
stdcmd.c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
stdcmd.h Implemented "exit" command. 2010-10-12 11:44:46 +13:00
sym.c Extracted print_address. 2011-03-15 16:00:34 +13:00
sym.h Simplified command reader. 2010-08-13 16:40:58 +12:00
symmap.c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
symmap.h stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13: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 Olimex ISO will only work on Linux. 2010-12-06 12:28:08 +13:00
uif.h Support for Olimex MSP430-JTAG-ISO. 2010-11-09 09:16:31 +13: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