Commit Graph

570 Commits

Author SHA1 Message Date
Daniel Beer 716bd0985a Document IO simulator in manual. 2011-03-11 11:38:23 +13:00
Daniel Beer f4b1b629cb simio: fix broken Timer_A input divider. 2011-03-11 10:14:31 +13:00
Daniel Beer 0df20f690a simio: bug fixes - documentation and CCI flag storage. 2011-03-10 16:58:23 +13:00
Daniel Beer 8a1c8e8209 sim: debug memory requests will access IO memory. 2011-03-10 16:48:16 +13:00
Daniel Beer 82638f89af sim: don't mask the NMI interrupt with the GIE bit. 2011-03-10 16:44:43 +13:00
Daniel Beer c5686b70cf simio: implemented Timer_A. 2011-03-10 16:42:52 +13:00
Daniel Beer 7a066dd5a5 simio: implemented interrupt handling. 2011-03-10 14:40:31 +13:00
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