Hiroki Mori
f96b0cb73d
Use Mac OS X HID Interface at BSL
2016-11-26 19:03:41 +09:00
Tamas TEVESZ
b24703923f
Add FET error codes from MSP430DLL v3.8.1.0000 (SLAC460r)
2016-08-31 15:16:51 +02:00
David Siroky
1d54d8e3f5
flash_bsl_destroy: use GPIO if requested
2016-07-27 10:17:13 +02:00
David Siroky
3eefaaf3e7
don't unexport GPIO DTR/RTS if exported before
2016-07-27 10:17:08 +02:00
David Siroky
88b37e5007
flash-bsl RTS/DTR via GPIO
2016-07-18 16:05:16 +02:00
zcsahok
7cbc37c633
drivers/goodfet.c: initialize driver struct
2016-04-20 23:09:56 +02:00
Daniel Beer
045c299b31
fet_db: fix incorrect FUSES for MSP430F2274.
2016-01-29 08:19:01 +13:00
Daniel Beer
561118dd21
device: always probe, and fix FRAM detection.
2016-01-01 12:02:28 +13:00
Daniel Beer
89e6174b9f
Show triggered breakpoints (and watchpoints in sim).
...
The "regs" command indicates when the PC is sitting on an enabled
breakpoint. The simulator emits debug output when a watchpoint is
triggered by a simulated instruction.
2015-12-11 08:38:42 +13:00
zcsahok
38ea6143cd
added common readmem/writemem implementation with alignment and memory range checking
...
changed pif and goodfet to use common readmem/writemem
2015-10-24 15:48:21 +02:00
zcsahok
70a5480c15
device.c: added tlv_read and tlv_find
2015-10-22 21:03:02 +02:00
zcsahok
f5f881bc33
added optional common chip identification
2015-10-21 08:20:15 +02:00
zcsahok
be92e35742
goodfet.c: fix flash start address
2015-10-16 21:45:43 +02:00
Daniel Beer
cb765f639d
fet_core: reset after erase.
...
Some versions of the Olimex MSP-JTAG-TINY v2 require this for correct
JTAG function following an erase.
2015-06-11 09:24:27 +12:00
Daniel Beer
f1f513e013
tilib_api: add support for SLAC460L API.
2015-06-10 12:31:08 +12:00
Daniel Beer
7869fb7f6a
tilib: don't use clientHandle.
...
On 64-bit Windows systems, this callback argument isn't big enough to
hold a pointer. Use a global static variable instead.
2015-06-08 11:40:06 +12:00
Daniel Beer
4ea3856202
tilib_api: indirection layer for TI library dynamic loading.
2015-06-08 11:37:25 +12:00
Daniel Beer
56318beed1
drivers/fet_proto.c: deal with spurious 0xff from Olimex adapter.
...
The Olimex JTAG adapter occasionally emits an extra 0xff before sending
its reply to the C_INITIALIZE message. A small change to the FET packet
parser works around this.
Problem and original solution reported by Yingwei Li <ysulyw@gmail.com>.
2015-05-11 13:01:49 +12:00
Eric Price
76de9f7439
Added MSP430F5255 device description to fet_db
...
Entry added for chip ID 0x0382 (MSP430F5255)
Flash/RAM Memory layout and EEM debugging facilities have been set
according to device data-sheet. (msg28_data, msg29_data,
MSP430_STORED_INFO entries)
Flags and Parameters in msg2b_data copied from MSP430F5437A - couldn't
find any documentation on those. msg29_params copied from MSP430F5437A
- couldn't find any documentation on those
Chip detection, flashing and single step debugging with gdb tested with
MSP430F5255 using olimex-v1 hw-debugger
Signed-off-by: Jan Willeke <willeke@smartmote.de>
2015-04-14 09:14:10 +12:00
Peter Bägel (DF5EQ)
fdaad416b2
jtaglib: implement breakpoints.
2015-02-24 11:58:40 +13:00
Peter Bägel (DF5EQ)
320e560b99
jtaglib: implement single-stepping.
2015-02-24 11:37:29 +13:00
Jan Willeke
1be4ed0679
gpio driver Add gpio driver interface.
...
Signed-off-by: Jan Willeke <willeke@smartmote.de>
2015-02-04 12:48:30 +13:00
Jan Willeke
9497265e72
gpio driver prepare patch
...
moves jtdev functions to pointers, to exchange late on.
Signed-off-by: Jan Willeke <willeke@smartmote.de>
2015-02-04 12:48:30 +13:00
Ingo Donasch
7e04b31e65
pif: fix flash address range.
2015-01-03 10:01:13 +13:00
Tamas TEVESZ
4cb44ffc72
Add FET error codes from MSP430DLL v3.4.3.4 (SLAC460k)
2014-12-29 11:17:23 +13:00
Jason K. Smith
7abeef34c3
sim: correct cycle count when using constant generators
...
When the source register is R2 (SR) or R3 the cycle counts match
register mode for any value of the source-register addressing mode (As).
2014-12-16 10:04:20 +13:00
Paolo Zebelloni
c0d3fbe21a
BSL entry via GPIO toggling.
2014-12-15 09:06:30 +13:00
Daniel Beer
e07ea5bae6
fet_olimex_db: use a terminator record instead of a fixed array size.
2014-12-15 09:04:38 +13:00
Daniel Beer
bac7d08653
fet_olimex_db: remove duplicated records.
2014-12-09 08:17:34 +13:00
Daniel Beer
166a99f2ab
fet_olimex_db: add support for MSP430G2955.
...
Adapted from an older patch from Paul Haddad <paul@pth.com>.
2014-11-18 12:53:26 +13:00
Daniel Beer
d2f8592124
rom_bsl: ROM bootstrap loader driver.
2014-04-17 15:58:16 +12:00
Daniel Beer
651d18e121
bsllib: separate modem control line sequencing.
2014-04-02 14:48:42 +13:00
Daniel Beer
4417bf82a7
flash_bsl: allow specification of custom entry/exit sequences.
2014-04-02 12:39:01 +13:00
Daniel Beer
2c7df22f4a
Fix build errors on Windows.
2014-03-08 17:55:07 +13:00
Tamas TEVESZ
a69609a7d1
Add FET error codes from MSP430DLL v3.4.0.20 (SLAC460h)
...
Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
2014-02-16 09:38:00 +13:00
Caso Caso
b23f0a4afb
fet_db: updated and improved database.
2014-02-09 20:37:22 +13:00
Daniel Beer
912aad2f44
v3hil: fix DCO/FLL calibration.
...
Reply was being truncated and then we were sending the wrong buffer in
the memory write call.
Pointed out by Eric Decker <cire831@gmail.com>.
2014-02-09 20:34:23 +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
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
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
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
Daniel Beer
b2185061b7
Supress debug chatter in quiet mode.
2013-10-26 09:59:48 +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