Commit Graph

716 Commits

Author SHA1 Message Date
Daniel Beer 1669f758de Merge branch 'master' of https://github.com/dsiroky/mspdebug into dsiroky-master 2016-07-27 20:41:21 +12:00
David Siroky 1d54d8e3f5 flash_bsl_destroy: use GPIO if requested 2016-07-27 10:17:13 +02:00
David Siroky 3eefaaf3e7 don't unexport GPIO DTR/RTS if exported before 2016-07-27 10:17:08 +02:00
Daniel Beer c0f3d2f259 Merge branch 'master' of https://github.com/dsiroky/mspdebug into dsiroky-master 2016-07-19 08:38:25 +12:00
David Siroky 88b37e5007 flash-bsl RTS/DTR via GPIO 2016-07-18 16:05:16 +02:00
Daniel Beer fb8691bf30 Version 0.24 2016-05-14 11:50:59 +12:00
Daniel Beer ffbb3eaadc Windows build fix-ups. 2016-05-14 11:47:28 +12:00
zcsahok 7cbc37c633 drivers/goodfet.c: initialize driver struct 2016-04-20 23:09:56 +02:00
zcsahok 1bfb30ab59 ui/devcmd.c: move free(path) after usage 2016-04-20 17:44:21 +02:00
zcsahok 0513b770de ui/devcmd.c: fix path in error text 2016-04-19 18:45:03 +02:00
Daniel Beer 045c299b31 fet_db: fix incorrect FUSES for MSP430F2274. 2016-01-29 08:19:01 +13:00
Ingo van Lil 0a56e916a7 Tab completion with readline. 2016-01-25 20:36:03 +01:00
Ingo van Lil 20252e36ac Persistent history with readline. 2016-01-25 20:34:05 +01:00
Ingo van Lil 811567a7bf Separate input drivers for GNU readline and plain console input. 2016-01-25 01:15:37 +01:00
Ingo van Lil 0b52f40933 Fix memleak in vector_realloc. 2016-01-24 11:38:31 +01:00
Ingo van Lil e4644f70aa Allow register names in address expressions. 2016-01-21 18:35:52 +01:00
Daniel Beer a643a2e833 devcmd: "step N" now checks for breakpoints after each step. 2016-01-09 11:51:59 +13:00
Daniel Beer 561118dd21 device: always probe, and fix FRAM detection. 2016-01-01 12:02:28 +13:00
Daniel Beer 89e6174b9f Show triggered breakpoints (and watchpoints in sim).
The "regs" command indicates when the PC is sitting on an enabled
breakpoint. The simulator emits debug output when a watchpoint is
triggered by a simulated instruction.
2015-12-11 08:38:42 +13:00
zcsahok 38ea6143cd added common readmem/writemem implementation with alignment and memory range checking
changed pif and goodfet to use common readmem/writemem
2015-10-24 15:48:21 +02:00
zcsahok 70a5480c15 device.c: added tlv_read and tlv_find 2015-10-22 21:03:02 +02:00
zcsahok f5f881bc33 added optional common chip identification 2015-10-21 08:20:15 +02:00
zcsahok be92e35742 goodfet.c: fix flash start address 2015-10-16 21:45:43 +02:00
Daniel Beer 235a4fce45 flatfile: fix handling of zero-length files. 2015-07-16 13:14:54 +12:00
Daniel Beer cb765f639d fet_core: reset after erase.
Some versions of the Olimex MSP-JTAG-TINY v2 require this for correct
JTAG function following an erase.
2015-06-11 09:24:27 +12:00
Daniel Beer f1f513e013 tilib_api: add support for SLAC460L API. 2015-06-10 12:31:08 +12:00
Daniel Beer 7869fb7f6a tilib: don't use clientHandle.
On 64-bit Windows systems, this callback argument isn't big enough to
hold a pointer. Use a global static variable instead.
2015-06-08 11:40:06 +12:00
Daniel Beer 4ea3856202 tilib_api: indirection layer for TI library dynamic loading. 2015-06-08 11:37:25 +12:00
Daniel Beer 5e47033700 ui/input_async.c: fix synchronization scheme.
We now have entirely separate channels for each direction of
communication between the producer and consumer, rather than having the
two sides share a single state machine.
2015-05-20 09:37:18 +12:00
Daniel Beer 56318beed1 drivers/fet_proto.c: deal with spurious 0xff from Olimex adapter.
The Olimex JTAG adapter occasionally emits an extra 0xff before sending
its reply to the C_INITIALIZE message. A small change to the FET packet
parser works around this.

Problem and original solution reported by Yingwei Li <ysulyw@gmail.com>.
2015-05-11 13:01:49 +12:00
Daniel Beer 3294192804 prog/load: fix argument parsing (treat quotes correctly). 2015-04-22 12:02:10 +12:00
Eric Price 76de9f7439 Added MSP430F5255 device description to fet_db
Entry added for chip ID 0x0382 (MSP430F5255)

Flash/RAM Memory layout and EEM debugging facilities have been set
according to device data-sheet.  (msg28_data, msg29_data,
MSP430_STORED_INFO entries)

Flags and Parameters in msg2b_data copied from MSP430F5437A - couldn't
find any documentation on those.  msg29_params copied from MSP430F5437A
- couldn't find any documentation on those

Chip detection, flashing and single step debugging with gdb tested with
MSP430F5255 using olimex-v1 hw-debugger

Signed-off-by: Jan Willeke <willeke@smartmote.de>
2015-04-14 09:14:10 +12:00
Daniel Beer 74665132bb Use pkg-config on OS/X when Fink is available. 2015-03-16 08:18:39 +13:00
Daniel Beer e6345b1238 Version 0.23 2015-03-02 10:12:03 +13:00
Daniel Beer 7ec3bc6175 Makefile: rework for TDM-GCC compatibility. 2015-03-02 09:39:21 +13:00
Daniel Beer e6a0f0ac95 util/gpio: add Windows stubs. 2015-03-02 09:39:08 +13:00
Peter Bägel (DF5EQ) fdaad416b2 jtaglib: implement breakpoints. 2015-02-24 11:58:40 +13:00
Peter Bägel (DF5EQ) 320e560b99 jtaglib: implement single-stepping. 2015-02-24 11:37:29 +13:00
Daniel Beer 50684f5991 Manual: remove note on old "mw" restriction. 2015-02-18 16:50:18 +13:00
Daniel Beer 761841b805 Add Jan Willeke to AUTHORS file. 2015-02-04 12:48:55 +13:00
Jan Willeke 1be4ed0679 gpio driver Add gpio driver interface.
Signed-off-by: Jan Willeke <willeke@smartmote.de>
2015-02-04 12:48:30 +13:00
Jan Willeke 9497265e72 gpio driver prepare patch
moves jtdev functions to pointers, to exchange late on.

Signed-off-by: Jan Willeke <willeke@smartmote.de>
2015-02-04 12:48:30 +13:00
Ingo Donasch 7e04b31e65 pif: fix flash address range. 2015-01-03 10:01:13 +13:00
Tamas TEVESZ 4cb44ffc72 Add FET error codes from MSP430DLL v3.4.3.4 (SLAC460k) 2014-12-29 11:17:23 +13:00
Jason K. Smith 7abeef34c3 sim: correct cycle count when using constant generators
When the source register is R2 (SR) or R3 the cycle counts match
register mode for any value of the source-register addressing mode (As).
2014-12-16 10:04:20 +13:00
Paolo Zebelloni c0d3fbe21a BSL entry via GPIO toggling. 2014-12-15 09:06:30 +13:00
Daniel Beer e07ea5bae6 fet_olimex_db: use a terminator record instead of a fixed array size. 2014-12-15 09:04:38 +13:00
Daniel Beer bac7d08653 fet_olimex_db: remove duplicated records. 2014-12-09 08:17:34 +13:00
Daniel Beer 166a99f2ab fet_olimex_db: add support for MSP430G2955.
Adapted from an older patch from Paul Haddad <paul@pth.com>.
2014-11-18 12:53:26 +13:00
Daniel Beer 9472dd46a9 Add support for OpenIndiana.
Based on changes suggested by Reginald Beardsley <pulaskite@yahoo.com>.
2014-07-05 10:35:07 +12:00