Commit Graph

97 Commits

Author SHA1 Message Date
Triss 924c548c2e ui/cmddb: clarify 'erase' parameters 2022-07-31 19:23:24 +02:00
Triss 39a44095eb ui/devcmd: make sure the 'total size' argument for the 'erase' command makes sense 2022-07-31 19:23:24 +02:00
Triss 30af3e9483 mehfet: add driver and transport 2021-10-11 12:34:50 +02:00
Triss c576441fb7 add -V option to specify/override VID and PID of USB device 2021-10-10 00:05:43 +02:00
Daniel Beer 6740d7d98b simx: MSP430X simulator by Bruce Burns <bgb@alum.mit.edu> 2020-09-05 14:56:37 +12:00
Daniel Beer fb29ec1236 gdb: fix parsing of register values. 2019-10-22 11:35:00 +13:00
Daniel Beer d59fb64ac2 Don't issue mass erase if BSL password is specified. 2019-03-12 12:16:35 +13:00
Daniel Beer 989038d3b3 Implement --bsl-entry-password option. 2019-03-08 08:46:16 +13:00
Tadashi G. Takaoka 25959448ab Fix repeated disassemble
- An odd disassemble length is rounded up to the next even length.
- A repeated disassemble starts from the next possible instrunction address.
2018-07-16 21:31:35 -07:00
Andrew Bradford 622ea72431 Trivial spelling fixes found by lintian
Signed-off-by: Andrew Bradford <andrew@bradfordembedded.com>
2018-02-27 11:50:41 -05:00
Daniel Beer b9da911eae Version 0.25. 2017-07-24 18:58:05 +12:00
Alex Orange 682d7ecc9c Add a bus pirate driver.
This is extremely slow at programming things, but is very useful for
unbricking an MSP-FET430UIF if you have a bus pirate and no other
programmers around.
2017-06-14 13:53:03 -06:00
Daniel Beer fb8691bf30 Version 0.24 2016-05-14 11:50:59 +12: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
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
Daniel Beer a643a2e833 devcmd: "step N" now checks for breakpoints after each step. 2016-01-09 11:51:59 +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 f5f881bc33 added optional common chip identification 2015-10-21 08:20:15 +02:00
Daniel Beer 235a4fce45 flatfile: fix handling of zero-length files. 2015-07-16 13:14:54 +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 3294192804 prog/load: fix argument parsing (treat quotes correctly). 2015-04-22 12:02:10 +12:00
Daniel Beer e6345b1238 Version 0.23 2015-03-02 10:12:03 +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
Paolo Zebelloni c0d3fbe21a BSL entry via GPIO toggling. 2014-12-15 09:06:30 +13:00
Daniel Beer bb63112025 gdb: fix compatibility with msp430-elf-gdb.
The new GDB expects 32-bit register fields, whereas msp430-gdb expected
16-bit fields. We distinguish between the two by looking at the list of
supported features on connection.
2014-05-01 09:07:07 +12:00
Daniel Beer d2f8592124 rom_bsl: ROM bootstrap loader driver. 2014-04-17 15:58:16 +12:00
Daniel Beer 4417bf82a7 flash_bsl: allow specification of custom entry/exit sequences. 2014-04-02 12:39:01 +13:00
Tamas TEVESZ a8922dcc0e Add MSP430.dll version as macros to chipinfo.db
Report the version of MSP430.dll that was used to generate
chipinfo.db in info texts.

Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-12 13:10:44 +13:00
Tamas TEVESZ 47065b685b New command: ! (drop to shell)
Adds a new command, !, that drops to an interactive OS shell, or
(optionally) executes specified commands using the OS shell.

Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-11 11:47:36 +13:00
Daniel Beer 5c1805ff2b JTAG fuse blow: add "blow_jtag_fuse" command.
Support exists for this command on FET-like devices (including Olimex)
and the tilib driver.
2013-12-03 07:27:32 +13:00
Daniel Beer 0e58358bb1 fet3: driver for eZ-FET debuggers.
This driver is experimental. It supports flash/memory access and basic
CPU control. It doesn't support breakpoints.
2013-09-08 13:41:55 +12:00
Daniel Beer d3b57a5cd7 New driver: load-bsl.
This driver supports the USB bootstrap loader. An initial version query
is performed on startup. If the running loader is not sufficiently
featureful, a software image for an upgraded BSL is loaded into the
chip's RAM and executed.
2013-07-18 14:03:29 +12:00
Daniel Beer 06f6613442 Version 0.22 2013-07-18 12:23:16 +12:00
David Carne 8bec81f576 Fix Intel hex ELAR record generation. 2013-07-08 08:38:31 +12:00
Daniel Beer 93faabd5e5 Fix exit code under Cygwin.
Based on patch from Hardy Griech <ntbox@mardys.de>.
2013-06-20 09:11:17 +12:00
Daniel Beer df6f0ec3bc Add --fet-skip-close option.
Supplying this option causes the JTAG close procedure to be skipped
when closing the FET driver.
2013-05-21 15:59:17 +12:00
Daniel Beer 250ce908a1 Print usage message on stdout, not stderr. 2013-05-21 07:54:07 +12:00
Daniel Beer 1c0bdccc74 opdb: add option for setting default GDB port. 2013-04-22 10:29:30 +12:00
Daniel Beer 09c2acbfd6 Search for .mspdebug in current directory first. 2013-04-04 15:53:38 +13:00
Daniel Beer 8bed72bb48 help command: add hint for option use. 2013-04-04 15:52:21 +13:00
Daniel Beer 7bb058c7ba Add "erase segrange" for erasing contiguous sets of segments. 2013-03-26 10:19:31 +13:00
Daniel Beer dc3b154ef9 Add -C option for specifying alternative config file. 2013-03-26 10:07:32 +13:00
Daniel Beer 1217d244e6 Remove "locka" command.
This command is useless, because each programming tool configures the
flash control registers before flash operations.
2013-03-10 15:32:19 +13:00
Daniel Beer ad420dbb93 hexout: add proper terminator record. 2013-01-31 15:35:57 +13:00
Daniel Beer 7113fd2e50 disassemble: look only for exact symbol matches for operands. 2013-01-31 15:31:42 +13:00
Daniel Beer 6d8a58c9c2 Use symbolic constants for long arguments. 2013-01-31 13:21:20 +13:00
Daniel Beer 5477cd78d8 Version 0.21 2012-11-26 12:27:48 +13:00