Daniel Beer
9a425d2877
elf32: fix size in call to memset.
...
Pointed out by Eric Decker <cire831@gmail.com>.
2014-02-09 20:32:47 +13:00
Jose Angel Caso Sanchez
78f26b5a5e
New FET v2 database extracted from MSP430.DLL.
2014-02-07 10:43:42 +13:00
Daniel Beer
ad4e27c1a2
sim: bug fix: @SP+ always increments by 2.
...
The same rules for PC apply to the stack pointer. Even when byte-mode
instructions are executed, the stack pointer is incremented by a whole
word when using the indirect increment addressing mode.
2013-12-26 16:34:09 +13:00
Tamas TEVESZ
55671036a6
Re-style drivers/jtaglib.{c,h} to match the rest of the code
...
Strictly style changes only.
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-13 06:37:04 +13:00
Tamas TEVESZ
91289a24a7
Fixes for DragonFly BSD
...
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-13 06:36:31 +13:00
Tamas TEVESZ
89b5d2d3da
sys/select.h for select(2)
...
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-13 06:36:29 +13:00
Tamas TEVESZ
f7b858ad89
Support building on NetBSD.
...
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-12 15:54:15 +13:00
Tamas TEVESZ
a8922dcc0e
Add MSP430.dll version as macros to chipinfo.db
...
Report the version of MSP430.dll that was used to generate
chipinfo.db in info texts.
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-12 13:10:44 +13:00
Tamas TEVESZ
6501828e2d
DragonFly BSD bits in serial port and pif stuff
...
These bits should work the same as on FreeBSD.
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-12 09:05:02 +13:00
Tamas TEVESZ
cc4a35bb12
Make pif driver work in FreeBSD.
...
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-11 15:15:51 +13:00
Tamas TEVESZ
47065b685b
New command: ! (drop to shell)
...
Adds a new command, !, that drops to an interactive OS shell, or
(optionally) executes specified commands using the OS shell.
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-11 11:47:36 +13:00
Tamas TEVESZ
16a25f206a
Rework Unix delay_s()/delay_ms()
...
Make delay_ms() sleep through the entire specified interval unless
Ctrl-C is pressed;
Using this feature, simplify Ctrl-C checking in places.
2013-12-07 10:16:41 +13:00
Tamas TEVESZ
5909c6d60b
Use sig_atomic_t for ctrlc_flag
...
Semantic change only.
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-12-07 10:16:37 +13:00
Daniel Beer
74d01ff269
bsl: add missing address increment.
2013-12-05 11:13:52 +13:00
Daniel Beer
5c1805ff2b
JTAG fuse blow: add "blow_jtag_fuse" command.
...
Support exists for this command on FET-like devices (including Olimex)
and the tilib driver.
2013-12-03 07:27:32 +13:00
Tamas TEVESZ
fac574a447
Regenerate chipinfo.db from MSP430.DLLv03.03.01.04 (SLAC460g)
...
Adds support for MSP430F5258
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-11-22 13:33:48 +13:00
Tamas TEVESZ
83f595d8d6
Force re-building of chipinfo.o if chipinfo.db changes
...
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-11-22 13:33:08 +13:00
Tamas TEVESZ
68a5dfef7d
Note regarding tilib and device discovery
...
Add a note to the man page stating that automatic device discovery
in tilib works only on Linux and Windows.
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-11-22 08:48:32 +13:00
Daniel Beer
b2185061b7
Supress debug chatter in quiet mode.
2013-10-26 09:59:48 +13:00
Tamas TEVESZ
35df9ed67a
Add missing stdlib.h for malloc/free.
2013-10-10 12:02:45 +13:00
Tamas TEVESZ
a4d456a1b9
Unify spelling of `tty'
2013-10-10 12:02:45 +13:00
Tamas TEVESZ
8be4d394ee
mspdebug.man: note regarding TTY kernel driver.
...
Explicitly note that on the TTY kernel driver is detached from the
device if USB access to the driver is used, and the driver supports both
access methods.
2013-09-30 08:59:01 +13:00
Tamas TEVESZ
d8ff487e20
Typo: it's SLAC460, not SLAC060.
2013-09-30 08:58:53 +13:00
Daniel Beer
04b09dbbd7
v3hil: don't configure ASSERT_BSL_VALID_BIT.
...
This option is not implemented by all firmware versions.
2013-09-28 11:44:35 +12:00
Tamas TEVESZ
349c96faa8
Add FET error codes from MSP430.dll v3.3.01.003
...
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-09-26 08:03:08 +12:00
Daniel Beer
520b9cd071
flash_bsl: correct entry sequence.
...
Contributed by Micle Chebotarev <mcheb@yandex.ru>.
2013-09-16 16:28:29 +12:00
Daniel Beer
fb3617e486
fet_olimex_db: fix support for MSP430FR5739.
...
Changes made and tested by Sanne Ausma <sanneausma@gmail.com>.
2013-09-10 12:17:34 +12:00
Daniel Beer
0e58358bb1
fet3: driver for eZ-FET debuggers.
...
This driver is experimental. It supports flash/memory access and basic
CPU control. It doesn't support breakpoints.
2013-09-08 13:41:55 +12:00
Daniel Beer
8ec807fe20
chipinfo: chip database extracted from MSP430.DLL.
2013-09-08 12:51:14 +12:00
Daniel Beer
83f0d66597
bytes.h: byte-order utilities.
2013-08-27 14:56:54 +12:00
Daniel Beer
a64c940a20
loadbsl: trigger PUC on exit.
2013-07-23 10:28:52 +12:00
Daniel Beer
0c5751275d
loadbsl: retry password if first attempt fails.
2013-07-22 11:04:19 +12:00
Tamas TEVESZ
d11785c5d9
Add BSDmakefile, a wrapper to call gmake on some BSDs.
...
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2013-07-19 11:38:21 +12:00
Daniel Beer
b4996ba0bd
Add description of "load-bsl" driver to manual.
2013-07-18 14:22:56 +12:00
Daniel Beer
d3b57a5cd7
New driver: load-bsl.
...
This driver supports the USB bootstrap loader. An initial version query
is performed on startup. If the running loader is not sufficiently
featureful, a software image for an upgraded BSL is loaded into the
chip's RAM and executed.
2013-07-18 14:03:29 +12:00
Daniel Beer
b407fca15e
transport: modify interface to support disappearing devices.
2013-07-18 13:56:26 +12:00
Daniel Beer
d54cf16a13
util: add ADDRESS_NONE definition.
2013-07-18 13:56:04 +12:00
Daniel Beer
06f6613442
Version 0.22
2013-07-18 12:23:16 +12:00
David Carne
8bec81f576
Fix Intel hex ELAR record generation.
2013-07-08 08:38:31 +12:00
Daniel Beer
93faabd5e5
Fix exit code under Cygwin.
...
Based on patch from Hardy Griech <ntbox@mardys.de>.
2013-06-20 09:11:17 +12:00
Daniel Beer
9c913ee1f6
dis: fix source symbolic mode decoding.
2013-05-27 09:10:51 +12:00
Mario Werner
47c0349de2
Fixed DADD implementation.
...
Implemented DADD as addition of BCD numbers like it is supposed to be.
2013-05-27 09:05:36 +12:00
Mario Werner
ef41b1cbab
Fixed cycle counts in disassembly.
...
Fixed the cycle count for single op indirect and autoincrement
addressing.
2013-05-27 09:05:36 +12:00
Mario Werner
c141f5e5e1
Fixed symbolic addressing mode
...
Due to a too early increment of the program counter all symbolic
addressed x(PC) memory accesses have offseted by 2.
2013-05-27 09:05:36 +12:00
Mario Werner
6fe57b02e4
Fixed error in carry calculation for MAC of the hwmult
2013-05-27 09:05:36 +12:00
Daniel Beer
df6f0ec3bc
Add --fet-skip-close option.
...
Supplying this option causes the JTAG close procedure to be skipped
when closing the FET driver.
2013-05-21 15:59:17 +12:00
Daniel Beer
250ce908a1
Print usage message on stdout, not stderr.
2013-05-21 07:54:07 +12:00
Daniel Beer
9226cbf566
Add support for MSP430FR5729.
2013-05-14 21:42:02 +12:00
Daniel Beer
947f72e5ea
cp210x: handle 0 return from usb_bulk_read().
...
This fixes a problem with the Olimex MSP430-JTAG-TINY v1, reported by
Hardy Griech on mspgcc-users.
2013-05-07 08:08:33 +12:00
Daniel Beer
cb4091f121
fet_core: fall-back on Olimex identification database.
2013-04-23 08:32:11 +12:00