Commit Graph

374 Commits

Author SHA1 Message Date
Daniel Beer a81043a656 Now compiling with MinGW.
- implemented Win32 serial IO
  - added Winsock init/exit
  - added missing strsep()
  - minor API fixups
2011-07-27 01:23:16 +12:00
Daniel Beer 7b261217c8 Add sockets abstraction layer. 2011-07-27 11:43:22 +12:00
Daniel Beer b8dd765a5b sport: serial IO abstraction layer. 2011-07-27 11:26:02 +12:00
Daniel Beer eee0bc0352 elf32: use local elf.h. 2011-07-27 10:35:46 +12:00
Tamas TEVESZ 99c38aba9f Silence fread()-related signedness warnings 2011-07-26 08:54:41 +12:00
Tamas TEVESZ ea0c4d6720 Preprocessor related fix-ups.
- olimex.c, rf2500.c, uif.c:
    add missing includes for malloc(), free() and atoi().
  - uif.c: define serial port speeds based on need, not platform.
  - uif.c: if !__linux__, stub open_olimex_iso() is not needed.
2011-07-26 08:54:03 +12:00
Daniel Beer 49ed2bb990 util: sigaction must be used under Cygwin. 2011-07-22 09:22:07 +12:00
Daniel Beer 067dd504a0 Set configuration for libusb-win32 compatibility.
Changes suggested by Xiaofan Chen <xiaofanc@gmail.com>.
2011-07-22 09:20:29 +12:00
James Nuss 4362fbea2f Add support for MSP430F5418. 2011-07-19 10:19:31 +12:00
Daniel Beer 75f893ef47 Tidy up long lines. 2011-07-18 15:00:17 +12:00
Daniel Beer 3feecd30b6 Added -s option to distinguish between devices by serial number.
Based on patch by Tamas Tevesz <ice@extreme.hu>.
2011-07-18 14:56:29 +12:00
Daniel Beer 1e21d9da8f Added support for MSP430FR5739.
Use "load" instead of "prog" for programming.
2011-07-06 09:32:36 +12:00
Jasper Lievisse Adriaanse 0f3265e741 Fix implicit declaration of memset(). 2011-06-17 09:07:54 +12:00
Daniel Beer e50edfd347 Version 0.16 2011-06-14 13:27:10 +12:00
Daniel Beer 6de45248f8 Added README file with compilation instructions. 2011-06-14 12:52:59 +12:00
Daniel Beer de037d8ffd Clarify a couple of things in the manual.
JTAG works with more than just the FET430UIF. Give an example of the
argument format for --fet-force-id.
2011-06-13 13:02:49 +12:00
Daniel Beer 8355899749 Manual: fixed incorrect chip name. 2011-06-06 16:05:52 +12:00
Daniel Beer 287f4ad166 gdb: implemented restart commands. 2011-06-06 15:53:06 +12:00
Daniel Beer 57d5ea34d5 Implemented GDB client driver. 2011-06-06 15:51:38 +12:00
Daniel Beer f3a8df82f9 Extracted GDB remote protocol implementation. 2011-06-06 13:50:50 +12:00
Daniel Beer 39d9f9e499 Extracted duplicate hexval(). 2011-06-06 12:40:50 +12:00
Daniel Beer 620570691e olimex: add experimental support for V2 debug tool.
Tested with:

    - MSP430FG4618 (JTAG)
    - Firmware version 1270003010
2011-06-06 11:28:13 +12:00
Daniel Beer 167af0953a Added support for MSP430G2252. 2011-06-06 10:15:50 +12:00
Jasper Lievisse Adriaanse 11f46c40fc Plug a mem. leak 2011-05-23 11:03:38 +12:00
Daniel Beer bffe2b26c1 Support for MSP430F4784. 2011-05-13 10:11:04 +12:00
Daniel Beer 2cf933dbbc Support for MSP430F427. 2011-05-13 09:55:35 +12:00
Daniel Beer 4ab5082695 Added support for MSP430F235. 2011-05-03 14:11:11 +12:00
Paul Fleischer c9e68eff45 Support for MSP430G2553. 2011-04-28 15:08:01 +12:00
Daniel Beer a079398f42 flash_bsl: advance address pointer after reads/writes.
Pointed out by Pierre-Emmanuel Goudet <pe.goudet@watteco.com>.
2011-04-23 11:57:27 +12:00
Daniel Beer b50b7a84bd Version 0.15 2011-04-05 08:22:54 +12:00
Daniel Beer 836a0925ee Various corrections to manual page. 2011-04-04 17:34:06 +12:00
Daniel Beer f6ecf7bd56 Implemented command aliases. 2011-04-04 17:09:11 +12:00
Jasper Lievisse Adriaanse 5e5b118e74 open_olimex_iso() will only work on Linux, so don't bother calling it on non-Linux platforms. 2011-04-04 08:32:34 +12:00
Jasper Lievisse Adriaanse 82d580898c On OpenBSD libreadline needs to be linked with -ltermcap. 2011-04-04 08:32:30 +12:00
Daniel Beer 68775239f3 Add AUTHORS entry for Ionut Nicu. 2011-03-28 08:58:49 +13:00
Daniel Beer ccbefb0a54 Document --force-reset option. 2011-03-27 13:02:31 +13:00
Ionut Nicu d5ecb69633 Add --force-reset option
Without this option MSP430F5526 fails to reset its
registers properly. When the SP register points to
a random address and we try to set a breakpoint with
gdb, it will try to read all memory locations from
SP up to the top of the RAM searching for the return
address in the current stack frame.

On MSP430F47173 initialization fails when not using
reset (command C_IDENT1 failed) and we also need
to fall back to using try_open with send_reset = 1.

Signed-off-by: Ionut Nicu <ionut.nicu@mindbit.ro>
2011-03-27 13:01:00 +13:00
Ionut Nicu 5c0a57254c Add support for MSP430F5526
Signed-off-by: Ionut Nicu <ionut.nicu@mindbit.ro>
Signed-off-by: Radu Rendec <radu.rendec@mindbit.ro>
2011-03-26 16:08:23 +13:00
Ionut Nicu f1962d9870 Add support for MSP430F47173
Signed-off-by: Ionut Nicu <ionut.nicu@mindbit.ro>
Signed-off-by: Radu Rendec <radu.rendec@mindbit.ro>
2011-03-26 16:08:13 +13:00
Peter Jansen 77af9739ce Fix to close gdb client.
GDB reader now understands the "k" command.
2011-03-21 11:21:40 +13:00
Daniel Beer 0330823f9c Added support for MSP430F5525. 2011-03-16 19:43:39 +13:00
Daniel Beer 3e3b5cc1d0 Increased size of output formatting buffer. 2011-03-15 16:08:57 +13:00
Daniel Beer 21dab55de1 Fixed incorrect driver names. 2011-03-15 16:08:46 +13:00
Daniel Beer 7e1068334f Extracted print_address. 2011-03-15 16:00:34 +13:00
Daniel Beer 41375ba084 Separated FET protocol quirks into flags. 2011-03-15 15:36:50 +13:00
Daniel Beer 0b94a97c97 Document supported file formats in manual. 2011-03-15 15:26:23 +13:00
Daniel Beer ae2357170c stab: plain functions instead of passing around stab_default. 2011-03-15 15:20:50 +13:00
Daniel Beer ed2c841da9 Separated device vtables/class information. 2011-03-15 14:56:07 +13:00
Daniel Beer b6e241a9e3 Implemented uniform device constructor functions. 2011-03-15 14:20:06 +13:00
Daniel Beer fdaf99a70e Introduced device_* helper macros. 2011-03-15 13:12:48 +13:00