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
235a4fce45
flatfile: fix handling of zero-length files.
2015-07-16 13:14:54 +12: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
5e47033700
ui/input_async.c: fix synchronization scheme.
...
We now have entirely separate channels for each direction of
communication between the producer and consumer, rather than having the
two sides share a single state machine.
2015-05-20 09:37:18 +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
Daniel Beer
3294192804
prog/load: fix argument parsing (treat quotes correctly).
2015-04-22 12:02:10 +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
Daniel Beer
74665132bb
Use pkg-config on OS/X when Fink is available.
2015-03-16 08:18:39 +13:00
Daniel Beer
e6345b1238
Version 0.23
2015-03-02 10:12:03 +13:00
Daniel Beer
7ec3bc6175
Makefile: rework for TDM-GCC compatibility.
2015-03-02 09:39:21 +13:00
Daniel Beer
e6a0f0ac95
util/gpio: add Windows stubs.
2015-03-02 09:39:08 +13: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
Daniel Beer
50684f5991
Manual: remove note on old "mw" restriction.
2015-02-18 16:50:18 +13:00
Daniel Beer
761841b805
Add Jan Willeke to AUTHORS file.
2015-02-04 12:48:55 +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
9472dd46a9
Add support for OpenIndiana.
...
Based on changes suggested by Reginald Beardsley <pulaskite@yahoo.com>.
2014-07-05 10:35:07 +12:00
Daniel Beer
89d81377fd
demangle: fix prototype mismatch.
...
We declared the function to take size_t, but it really expected int. The
implementation is changed to use size_t throughout.
Debian bug report:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749434
2014-05-28 10:40:58 +12:00
Daniel Beer
057ad4e5e5
dis: fix extension word decoding for PC-relative operands.
...
We need to make sure that we perform the offset addition as a 20-bit
operation when an extension word is present.
2014-05-05 09:39:39 +12:00
Daniel Beer
bb63112025
gdb: fix compatibility with msp430-elf-gdb.
...
The new GDB expects 32-bit register fields, whereas msp430-gdb expected
16-bit fields. We distinguish between the two by looking at the list of
supported features on connection.
2014-05-01 09:07:07 +12: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
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