Commit Graph

254 Commits

Author SHA1 Message Date
Daniel Beer 4a9b89a1ee gdb: remove prog buffering. 2010-09-13 10:43:40 +12:00
Daniel Beer 93087e534d prog: removed word-alignment buffering. 2010-09-13 10:40:29 +12:00
Daniel Beer 46fd2956cd fet: workaround for unaligned reads/writes. 2010-09-13 10:27:50 +12:00
Daniel Beer 6582876404 Added support for MSP430F5437. 2010-09-13 09:21:16 +12:00
Daniel Beer de402ea9a6 ihex: ignore 03 records without a warning. 2010-09-10 13:29:17 +12:00
Daniel Beer 479b0b2a9f Align flash writes to word boundaries.
The FET silently drops flash memory write requests which are not
address or length aligned to a word boundary.

Based on a patch by Sören Höckner <soeren.hoeckner@gmx.de>.
2010-09-10 12:52:47 +12:00
Daniel Beer 40fa5de592 Move code_start field into base device class. 2010-09-10 11:40:59 +12:00
Robert Spanton 5a13bc1f27 Allow CC to be modified for build
This means that, when cross-compiling mspdebug, one doesn't have to
hack up the Makefile.  Just set CC in the environment.
2010-09-10 09:18:53 +12:00
Daniel Beer 96c5e92093 Version 0.11 2010-09-09 12:29:49 +12:00
Daniel Beer e080f32cb5 Updated AUTHORS file. 2010-09-09 12:28:34 +12:00
Daniel Beer 5dae1e9b0d Update manual to include "aword" search term for isearch command. 2010-09-09 12:24:36 +12:00
Daniel Beer c0d49ae372 Added support for MSP430F2370. 2010-09-09 12:05:28 +12:00
Daniel Beer 98e7d272e7 Remove reference in manual to 64k limitation.
This has been fixed already, but the manual wasn't updated.
2010-09-09 09:04:53 +12:00
Daniel Beer 7e04f8b776 Removed unnecessary programming boundary. 2010-09-06 15:55:53 +12:00
Daniel Beer 08e13f7093 fet_db: some msg28 bytes matter more than others. 2010-09-06 15:31:52 +12:00
Daniel Beer 28923bf997 Changed command-line option "-r" to "--no-reset". 2010-09-06 14:42:08 +12:00
Piotr Wiszowaty a563b6f2ea Added support for MSP430F1232 and MSP430F413. 2010-09-06 12:51:17 +12:00
Daniel Beer 2ef8f7574b fet: by default, reset chip on startup. 2010-09-02 11:55:12 +12:00
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