Daniel Beer
68f968a637
sport: accept baud rates as a plain integer instead of a B* constant.
...
Integer baud rates are converted to B* constants in the implementation.
2012-02-29 16:29:00 +13:00
Daniel Beer
25da331e21
olimex: fix usbtr_recv.
...
Partial sends need to skip the sent portion of the buffer before
retrying.
2012-02-29 16:08:26 +13:00
Daniel Beer
bdce08a84a
ti3410: bug fixes for USB send/receive.
...
Send was not skipping buffer position on partial writes. Receive should
not return unless data is available (or a timeout occurs).
2012-02-29 16:04:44 +13:00
Daniel Beer
e5028a4d83
Use line-buffering on stdout, regardless of the output device.
2012-02-25 08:28:40 +13:00
Daniel Beer
355948af16
Revert "reader: flush stdout between commands."
...
This reverts commit 2a55daf304
.
2012-02-25 08:26:04 +13:00
Daniel Beer
2a55daf304
reader: flush stdout between commands.
...
This is neccessary when communicating with the msp430eclipse plugin. It
issues a command to start the gdb server and waits for a response
before continuing.
2012-02-25 08:13:02 +13:00
Daniel Beer
d621ad7050
fet: always reset on startup with olimex driver.
...
The latest v2 MSP430-JTAG-TINY devices need a reset to be issued on
startup.
2012-02-24 10:41:57 +13:00
Daniel Beer
7bf79f4508
Add support for MSP430F2418.
...
Data supplied by Márton Miklós <martonmiklosqdev@gmail.com>.
2012-01-07 10:01:52 +13:00
Nick Nobody
b21b611962
Add support for MSP430F5329.
2012-01-06 09:20:17 +13:00
Wayne Uroda
ceaad88279
Added missing define for B115200 on WIN32 platform
2012-01-04 15:24:51 +13:00
Daniel Beer
f4de94bd46
Show summary after successful programming.
...
Also, treat failure to reset afterwards as a warning, rather than a
fatal error.
2011-12-27 12:58:28 +13:00
Daniel Beer
711ffbfd1a
olimex: fix V2 tty access, and introduce olimex-v1 driver.
...
The olimex-v1 driver must be used when accessing a V1 device via the
tty interface.
2011-12-26 11:22:04 +13:00
Daniel Beer
f501ab0843
olimex: fix V2 startup errors.
...
Configuring modem control lines and baud rate is only required for V1
devices.
2011-12-26 11:09:13 +13:00
Daniel Beer
c425c497e8
Added support for MSP430F5342.
2011-12-21 09:20:42 +13:00
Daniel Beer
82ec966d5e
tilib: add --require-fw-update option for forced image loading.
2011-12-14 13:11:29 +13:00
Daniel Beer
805b022a68
uif-bsl: attempt BSL access even if FET firmware is non-operational.
2011-12-14 13:11:02 +13:00
Tamas TEVESZ
66368cef12
gdb: add support for qfThreadInfo
...
Sends back an empty thread list, which seems to silence Eclipse CDT.
There is probably no need to implement qsThreadInfo and qL.
2011-11-28 11:05:07 +13:00
Daniel Beer
6060b8d1b0
Fix TI library structure definitions: int32_t -> LONG.
2011-11-16 13:45:27 +13:00
Tamas TEVESZ
e014e4c6d5
Modernise decl styles
2011-11-16 08:42:45 +13:00
Tamas TEVESZ
d98d990752
Kill unused variables
...
Mark those that are unused but can't be killed accordingly.
2011-11-15 09:26:35 +13:00
Tamas TEVESZ
b77a482d7d
Kill unneeded include.
2011-11-14 11:47:14 +13:00
Tamas TEVESZ
033ef33c3f
Stramline Olimex error handling
...
- Make open_interface() fail if any part of the device setup fails
- Make debug messages indicate which control message they belong to
2011-11-14 08:40:01 +13:00
Tamas TEVESZ
2fe1580843
Kill "unsigned op 0" comparisons
...
- simio/simio.c, simio/simio_gpio.c, simio_timer.c, simio_tracer.c, util/dis.c
Kill unused variables
- util/expr.c, util/output_util.c
2011-11-13 16:46:33 +13:00
Daniel Beer
89fe9a2fab
Version 0.18
2011-11-08 10:11:49 +13:00
Tamas TEVESZ
591a7eba9b
Tweak Makefile for readability.
2011-11-01 08:29:56 +13:00
Tamas TEVESZ
aa81a59538
FreeBSD doesn't need -ldl.
2011-10-31 11:02:46 +13:00
Daniel Beer
d451c384e7
Fix linking on OpenBSD (-ldl is not required).
2011-10-25 10:43:17 +13:00
Daniel Beer
83048f233f
Link with -ldl on non-Windows systems.
2011-10-22 10:03:06 +13:00
Jasper Lievisse Adriaanse
87b1e66c27
OpenBSD needs -pthread for correct pthread linking.
2011-10-19 11:52:39 +13:00
Daniel Beer
8e4df67ff5
dynload: fix Win32 build warning.
2011-10-18 00:42:01 +13:00
Daniel Beer
6aff28e07a
Added entry on tilib driver to manual.
2011-10-18 12:28:09 +13:00
Daniel Beer
e724c19a26
tilib: breakpoints are now working.
2011-10-18 12:24:44 +13:00
Daniel Beer
000816adbd
tilib: fetch breakpoint counts and device ID via library API.
2011-10-18 11:55:21 +13:00
Daniel Beer
d610f6471a
tilib: fixed hangs and crashes on startup/exit.
2011-10-18 11:28:53 +13:00
Daniel Beer
f18b0c188b
Added TI library driver (experimental).
...
Memory/register read, single-step, run and halt are working.
Breakpoints aren't working, and programming hasn't been tested.
2011-10-14 12:49:04 +13:00
Daniel Beer
90eeb0d23e
Added necessary definitions for TI library API.
2011-10-14 12:48:38 +13:00
Daniel Beer
69a5593fe4
Added portable dynamic loader interface.
...
Not yet tested on Win32.
2011-10-14 12:12:14 +13:00
Daniel Beer
57999b3790
Added portable mutex wrapper.
2011-10-14 12:10:48 +13:00
Daniel Beer
18e3fbac74
Display section names when programming.
...
The binfile extraction and programming code is now aware of section
names when dealing with ELF32 files. The names are displayed when
programming, and chunks in different sections aren't combined, even if
they're contiguous.
2011-10-12 13:52:56 +13:00
Peter A. Bigot
27f56783ef
Accept default length for md above 64 kiB boundary
...
Only truncate when a read without a length would cross from low to high
memory.
2011-10-12 09:04:08 +13:00
Daniel Beer
f230af2ce9
Added support for MSP430F449.
2011-10-09 19:13:18 +13:00
Tamas TEVESZ
70b2c0fc4b
Added support for MSP430F2012.
2011-10-04 19:11:30 +13:00
Jasper Lievisse Adriaanse
e595ec24df
Use variables for storing certain directories instead of hardcoding them.
2011-10-04 10:31:56 +13:00
Daniel Beer
2528e2a752
expand_tilde: use strdup() instead of malloc()/strcpy().
...
The OpenBSD linker complains about the reference to strcpy(). Pointed
out by Jasper Lievisse Adriaanse <jasper@openbsd.org>.
2011-10-04 10:28:24 +13:00
Jasper Lievisse Adriaanse
1d1323cabc
Make it clear certain commands need to be quoted.
2011-10-01 10:42:12 +13:00
Daniel Beer
b3ffff5945
win32: protect access to ctrlc_flag with critical section.
...
On Windows, console handlers are run in a separate thread, without
actually interrupting the main thread.
2011-09-19 04:33:58 +12:00
Daniel Beer
9e42c1e6f4
Fix build errors on Win32.
2011-09-19 04:04:08 +12:00
Daniel Beer
a90a3ae86a
sport: allow serial reads to be interrupted with Ctrl+C.
2011-09-19 09:51:19 +12:00
Daniel Beer
92c18f32dc
Implemented TI3410 firmware download.
...
Also added TI3410 firmware image, plus Makefile install rules. Added
notes to manual regarding USB support for FET devices.
2011-09-16 16:09:03 +12:00
Daniel Beer
7de9854661
Implemented TI3410 transport.
...
This allows direct libusb access to FET430UIF and eZ430 devices. It
doesn't yet implement the initial firmware download required to get
the 3410 working.
2011-09-16 14:40:40 +12:00