Commit Graph

513 Commits

Author SHA1 Message Date
Daniel Beer 981e691913 simio: implemented instruction cycle counting. 2011-03-10 12:53:20 +13:00
Daniel Beer 37e7216a19 simio: integrated programmed IO interface with CPU simulator. 2011-03-10 12:06:05 +13:00
Daniel Beer 1cf7385364 simio: implemented tracer peripheral. 2011-03-10 11:57:06 +13:00
Daniel Beer 5f40c55f4e simio: added "simio" command and device/CPU interfaces. 2011-03-10 10:48:59 +13:00
Daniel Beer 115683c8bc Define STT_COMMON if not defined already.
This symbol is missing on Cygwin.
2011-02-22 09:49:53 +13:00
Daniel Beer e182be2204 Added fet_block_size option.
This option controls the buffer size used for transfers to and from the
FET. Increasing it will improve transfer times, but may cause problems
with some chips.

Also, the default request size used for several commands has been
increased to take advantage of this.
2011-02-21 11:30:32 +13:00
Daniel Beer 429edda47d Manual: remove reference to obsolete -R and -u options. 2011-02-21 11:13:43 +13:00
Daniel Beer 962aca5fa3 Added support for MSP430G2452. 2011-02-09 09:00:17 +13:00
Daniel Beer f23c230e9a Version 0.14 2011-02-07 11:55:37 +13:00
Daniel Beer a7e042fa78 Added support for MSP430F2122. 2011-01-16 12:44:43 +13:00
Richard Nauber 1655524a2c sim: fix execution of SUB/SUBC/CMP opcodes. 2010-12-25 22:36:30 +13:00
Jasper Lievisse Adriaanse 6939f2c90e Adjust email address, make CC overridable again. 2010-12-07 09:24:25 +13:00
Jasper Lievisse Adriaanse 837c020277 Make tweaking CFLAGS/LDFLAGS porting infrastructure agnostic. 2010-12-06 12:31:54 +13:00
Jasper Lievisse Adriaanse d8afaf3537 Olimex ISO will only work on Linux.
Adjust #define's accordingly, instead of saying where it won't work.
2010-12-06 12:28:08 +13:00
Jasper Lievisse Adriaanse e37eb1be6c More proper ifdef blocks for Linux-only bits. 2010-12-06 12:25:45 +13:00
Jasper Lievisse Adriaanse 810c2b7c93 Add __OpenBSD__ where applicable. 2010-12-06 12:24:40 +13:00
Daniel Beer b8d461b8ba gdb: fixed faulty response to "read registers" command.
Due to incorrect trimming of register values, we sometimes sent a
reply packet which contained extra digits.
2010-12-02 20:09:44 +13:00
Andrew Armenia 1f7808a78f update flash_bsl for increased erase functionality
"erase all" seems to be unsupported by the BSL. Only DEVICE_ERASE_MAIN
and DEVICE_ERASE_SEGMENT are therefore implemented. DEVICE_ERASE_ALL
could be implemented, if the addresses of information memory were known.
2010-12-01 14:29:17 +13:00
Daniel Beer a08d11b25b Fixed build on OS/X. 2010-11-13 13:18:33 +13:00
Daniel Beer 591feb3545 Support for MSP430F2272. 2010-11-11 09:31:54 +13:00
Daniel Beer 602b1c642f Corrected Stefan Mahr's email address. 2010-11-10 09:50:09 +13:00
Daniel Beer de138c4573 Version 0.13 2010-11-09 10:40:57 +13:00
Daniel Beer 1570f3cbdd Support for Olimex MSP430-JTAG-ISO. 2010-11-09 09:16:31 +13:00
James Laird 2e89e0b45d Support for CC430F5133. 2010-11-08 20:26:54 +13:00
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