Commit Graph

236 Commits

Author SHA1 Message Date
Daniel Beer d3f50bef75 Remove range check on SREC file format. 2010-09-01 10:22:27 +12:00
Stephen Kench f6971c1daf Added support for MSP430F49197. 2010-09-01 10:20:54 +12:00
Eric Decker 1a3f9a9ff3 fet: always show chip name. 2010-09-01 09:34:50 +12:00
Daniel Beer 9c2ed8c5fc Introduced quiet mode option and command-line switch.
Based on a patch by Eric Decker <cire831@gmail.com>
2010-08-31 15:50:00 +12:00
Daniel Beer 764e5c04a9 Allow Ctrl+C to interrupt during initialization. 2010-08-31 09:32:07 +12:00
Daniel Beer 0a3d1c9e11 Show difference between UIF and Olimex when opening serial. 2010-08-31 09:31:50 +12:00
Daniel Beer 7e0d229fc2 elf32: increased limit on section headers. 2010-08-29 18:47:05 +12:00
Daniel Beer 15494c1cf7 Added support for MSP430F1612. 2010-08-21 00:01:04 +12:00
Till Maas d240fe0994 Move stripping from install to LDFLAGS.
This allows to easily build and install an unstripped binary, e.g. for Fedora
where stripping is performed by the build system to store the removed
information in a debuginfo subpackage.
2010-08-20 10:44:13 +12:00
Daniel Beer a58a8d2f58 Added support for MSP430F2618. 2010-08-18 20:58:14 +12:00
Daniel Beer 194d12d9ea Update manual page (GDB monitor command). 2010-08-17 13:05:22 +12:00
Daniel Beer d2c91feeb0 fet: reduce polling interval to 50 ms (was 500 ms). 2010-08-17 11:54:50 +12:00
Daniel Beer d512949d81 MSPDebug commands can now be issued from GDB.
The argument to the "monitor" command is now passed straight to the
reader, and the output is captured and fed back to GDB.
2010-08-17 11:47:47 +12:00
Daniel Beer c29b82dfe9 Added output capture callback. 2010-08-17 11:11:48 +12:00
Daniel Beer 87f89adc44 All output now goes through buffering/filtering.
The following substitutions have been made:

    printf -> printc
    fprintf(stderr, ...) -> printc_err(...)
    perror -> pr_error
2010-08-17 11:07:03 +12:00
Daniel Beer b6eda4e225 Added printc_err function. 2010-08-17 10:52:00 +12:00
Daniel Beer 93c3cb342b Remove redundant textlen() function. 2010-08-17 10:22:16 +12:00
Robert Spanton 30c3d8e6f1 Inform gdb of the maximum packet size.
Reply to gdb's 'qSupported' query. Tell it that we can receive packets
up to MAX_MEM_XFER * 2 bytes long. This significantly speeds up
programming a device from gdb.
2010-08-16 11:13:39 +12:00
Robert Spanton 1b5c1098f5 Add support for writing the FET430's firmware in uif-bsl.
This patch adds support to the uif-bsl driver for erasing the FET430's
memory, and writing to it. It also adds graceful ignoring of halt and
reset requests, which the "prog" command tries to get it to do.

I've tried this with my UIF and it appears to work fine.  It no longer
complains when I present it with an MSP430F247 after updating its
firmware :)

Be very careful!  I do *not* provide any guarantee that this won't
brick your UIF (which would require a second MSP430 programmer to
program the first...).
2010-08-16 11:11:14 +12:00
Daniel Beer e728bb75d4 Altered credits for MSP430F5529 support. 2010-08-13 19:14:37 +12:00
Daniel Beer a59d1dc73b Bug fix: check file descriptor after opening serial device. 2010-08-13 19:08:37 +12:00
Daniel Beer 9a4ef8a909 Simplified command reader. 2010-08-13 16:40:58 +12:00
Daniel Beer 071769f88c Separated standard commands. 2010-08-13 16:14:52 +12:00
Daniel Beer 6dd1ab25c3 Separated command database. 2010-08-13 16:06:23 +12:00
Daniel Beer e834241e90 Separated and simplified output processing. 2010-08-13 15:45:08 +12:00
Daniel Beer 984ffe6e88 Separate option database. 2010-08-13 15:14:15 +12:00
Daniel Beer 0120b146ae Create default device to avoid carrying around device_t. 2010-08-13 12:25:49 +12:00
Daniel Beer 4cc81497af Create default stab to avoid carrying around stab_t. 2010-08-13 12:12:50 +12:00
Daniel Beer 74e928b318 Added CC430F5137 database record (copied from 6137). 2010-08-11 13:28:52 +12:00
Daniel Beer 336da5d7ea Fix RF2500 support on OS/X. 2010-08-11 13:01:18 +12:00
Daniel Beer b32567d41e Added support for MSP430F2234.
Based on testing by Andres Vahter.
2010-08-10 19:44:27 +12:00
Daniel Beer 4f45cf6063 Bug fix: fix formatting for 8 byte instructions. 2010-08-10 16:30:13 +12:00
Daniel Beer fa38e28587 Bug fix: allow search for address-word instructions. 2010-08-10 16:29:57 +12:00
Daniel Beer ccc5854854 dis: decode MSP430X emulated instructions. 2010-08-10 16:26:45 +12:00
Daniel Beer daee870b44 Disassembly bug fixes, show repetitions in disassembly. 2010-08-10 16:04:29 +12:00
Daniel Beer c4ce4c7325 dis: tidy up main decode function, bug fixes. 2010-08-10 15:57:25 +12:00
Daniel Beer 5fe3be27d2 dis: decode address instructions. 2010-08-10 15:47:36 +12:00
Daniel Beer 3bec9b02cf dis: decode CALLA instruction. 2010-08-10 15:06:12 +12:00
Daniel Beer ab0d02b2b3 dis: handle RETI specially. 2010-08-10 14:41:47 +12:00
Daniel Beer bdeadb5192 dis: decode MSP430X group 14xx non-address instructions (RxxM). 2010-08-10 14:33:04 +12:00
Daniel Beer 940e5f172d dis: decode MSP430X group 14xx instructions (PUSHM/POPM). 2010-08-10 14:20:44 +12:00
Daniel Beer f1ee757ab0 dis: decode MSP430X single-operand instructions with extension word. 2010-08-10 14:04:10 +12:00
Daniel Beer bc992661cf Fixed buffer overflow bug in "dis". 2010-08-10 14:03:56 +12:00
Daniel Beer 5994804181 dis: decode extended double-operand instructions. 2010-08-10 13:27:35 +12:00
Daniel Beer 8846186979 dis: alter interface to allow for MSP430X instruction set. 2010-08-10 12:21:16 +12:00
Daniel Beer 636e11b626 Miscellaneous 32-bit fix-ups. 2010-08-05 16:48:13 +12:00
Daniel Beer c5d723e5d9 gdb: use address_t, drop high bytes from register values. 2010-08-05 16:44:41 +12:00
Daniel Beer b9356d2cad Commands now support 20-bit memory range. 2010-08-05 16:38:05 +12:00
Daniel Beer 9ecf177655 Binary file interface is now 32-bit clean. 2010-08-05 16:12:35 +12:00
Daniel Beer 5b2c75563d Device interface and drivers are now 32-bit clean. 2010-08-05 14:43:07 +12:00