Commit Graph

289 Commits

Author SHA1 Message Date
Daniel Beer 3b4989b179 Fixed warning emitted by some gcc versions for dis.c.
gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
dis.c:41: warning: ‘arg’ may be used uninitialized in this function
2010-10-28 14:12:52 +13:00
Daniel Beer 50f589b05c Print version text by default if not started in quiet mode. 2010-10-28 14:08:22 +13:00
Daniel Beer 3620996f75 Added support for MSP430G2231. 2010-10-28 14:03:53 +13:00
Daniel Beer 5c50a430ee Added support for MSP430F4270. 2010-10-28 14:02:28 +13:00
Daniel Beer f25ad8fc43 Added support for MSP430F247. 2010-10-26 09:50:01 +13:00
Daniel Beer 6084d44619 Fixed incorrect handling of HEX segment offsets.
Segment offsets were being parsed, but not added to record addresses.
2010-10-21 09:39:27 +13:00
Daniel Beer 43e35f5e14 Notify user when programming in quiet mode.
If you use the "prog" command in quiet mode, you don't see the messages
telling you what's being written. Instead, the only message you get is
"Erasing...", which leads to some confusion.
2010-10-20 14:25:21 +13:00
Daniel Beer 9956ecadb5 fet: retry with reset on connect if the first attempt fails. 2010-10-16 17:26:58 +13:00
Daniel Beer 6223ede40b Added support for MSP430F1121/2131/2617. 2010-10-14 09:21:20 +13:00
Daniel Beer 9121b5028d Version 0.12 2010-10-12 13:01:45 +13:00
Daniel Beer b2d2da6cb6 Implemented repeat execution for reader.
Repeat execution is supported by the commands "step", "md" and "dis".
2010-10-12 12:48:25 +13:00
Daniel Beer 5e39d82784 Device list is printed in multiple columns. 2010-10-12 12:02:17 +13:00
Daniel Beer 6d888fff25 Print commands as they're read from a file.
When using the "read" command, all commands executed are printed first,
so you can see what goes wrong, if anything.
2010-10-12 11:53:46 +13:00
Daniel Beer 4f1502d198 Allow partial command matches if unambiguous. 2010-10-12 11:50:20 +13:00
Daniel Beer 99c478d37f Implemented "exit" command. 2010-10-12 11:44:46 +13:00
Daniel Beer fc808485c2 Allow the default input radix to be specified (iradix). 2010-10-12 11:26:36 +13:00
Daniel Beer fd98116298 Merge branch 'erase' 2010-10-12 11:00:28 +13:00
Daniel Beer 32f45d72de fet: reset on close, rather than init. 2010-10-12 11:00:09 +13:00
Daniel Beer 09813e3129 Fixed BSL memory range checking. 2010-09-25 20:29:38 +12:00
Daniel Beer f72feebb06 Added support for MSP430FG4618. 2010-09-24 11:28:31 +12:00
Daniel Beer f396fc6e90 Fixed support for MSP430F5438.
New data is from USB sniffer capture from CCS.
2010-09-24 09:36:14 +12:00
Daniel Beer 4c7538143c Erase bug fixes. 2010-09-23 19:34:12 +12:00
Daniel Beer db110b48df Implemented "locka" command. 2010-09-23 19:05:39 +12:00
Daniel Beer 1ae163572c fet: implemented mass and segment erase. 2010-09-23 16:14:21 +12:00
Daniel Beer 0dade4228e Modified erase command to allow mass and segment erase. 2010-09-23 16:11:32 +12:00
Daniel Beer b9e5db63d5 device: altered erase interface to allow different erase types. 2010-09-23 15:45:06 +12:00
Daniel Beer 984b1a3b57 Modified AUTHORS entry to record flash-bsl changes. 2010-09-23 13:40:53 +12:00
Andrew Armenia 367b945263 update man page to reflect new driver and option 2010-09-23 13:35:33 +12:00
Andrew Armenia aedd5f7691 switched off debugging output in flash_bsl 2010-09-23 13:35:33 +12:00
Andrew Armenia 80aafafeeb add usage information to main.c 2010-09-23 13:35:33 +12:00
Andrew Armenia 14404af688 cast CRC test vectors to uint16_t to eliminate warning 2010-09-23 13:35:33 +12:00
Andrew Armenia 89520c052e initial version of flash_bsl driver
This driver allows mspdebug to talk to the bootloader on a flash MSP430
via a serial port. DTR and RTS lines are used to control the TEST and
RST# pins on the MSP430, respectively. Currently, read and program are
supported. However, read is fairly useless because the driver currently
does not support any password other than the default. Thus it must
mass-erase the chip to gain access.

Read that again. USING THIS DRIVER WILL MASS ERASE YOUR CHIP IMMEDIATELY,
WITHOUT YOU ASKING FOR IT.
2010-09-23 13:35:33 +12:00
Sören Höckner ecccfb5a64 fet: change block size to 64 bytes.
Have observed crashes of the FET when programming some devices using
128-byte blocks.
2010-09-14 14:56:10 +12:00
Sören Höckner 218ead5fe5 fet: fix packet size alignment when reading/writing buffers. 2010-09-14 14:54:25 +12:00
Daniel Beer abc7b61737 Added "load" command for programming without erase/symbol import. 2010-09-13 11:27:11 +12:00
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