Andrew Armenia
89520c052e
initial version of flash_bsl driver
...
This driver allows mspdebug to talk to the bootloader on a flash MSP430
via a serial port. DTR and RTS lines are used to control the TEST and
RST# pins on the MSP430, respectively. Currently, read and program are
supported. However, read is fairly useless because the driver currently
does not support any password other than the default. Thus it must
mass-erase the chip to gain access.
Read that again. USING THIS DRIVER WILL MASS ERASE YOUR CHIP IMMEDIATELY,
WITHOUT YOU ASKING FOR IT.
2010-09-23 13:35:33 +12:00
Daniel Beer
479b0b2a9f
Align flash writes to word boundaries.
...
The FET silently drops flash memory write requests which are not
address or length aligned to a word boundary.
Based on a patch by Sören Höckner <soeren.hoeckner@gmx.de>.
2010-09-10 12:52:47 +12:00
Robert Spanton
5a13bc1f27
Allow CC to be modified for build
...
This means that, when cross-compiling mspdebug, one doesn't have to
hack up the Makefile. Just set CC in the environment.
2010-09-10 09:18:53 +12:00
Till Maas
d240fe0994
Move stripping from install to LDFLAGS.
...
This allows to easily build and install an unstripped binary, e.g. for Fedora
where stripping is performed by the build system to store the removed
information in a debuginfo subpackage.
2010-08-20 10:44:13 +12:00
Daniel Beer
9a4ef8a909
Simplified command reader.
2010-08-13 16:40:58 +12:00
Daniel Beer
071769f88c
Separated standard commands.
2010-08-13 16:14:52 +12:00
Daniel Beer
6dd1ab25c3
Separated command database.
2010-08-13 16:06:23 +12:00
Daniel Beer
e834241e90
Separated and simplified output processing.
2010-08-13 15:45:08 +12:00
Daniel Beer
984ffe6e88
Separate option database.
2010-08-13 15:14:15 +12:00
Daniel Beer
dae8f2dc61
Added support for COFF file format.
2010-07-29 16:27:54 +12:00
Daniel Beer
3f6d8f91ad
Moved breakpoint table into device base structure.
...
Breakpoints only ever change by debugger control, so there's no point
having a device-dependent "getbrk" method. Breakpoint update need only
be done before starting the device running.
2010-07-27 13:08:21 +12:00
Daniel Beer
db0406d75d
Added support for S19 file format.
2010-07-12 16:36:01 +12:00
Will Ross
6863609a13
Automatically include MacPorts flags when compiling on OS/X.
2010-07-12 15:55:03 +12:00
Daniel Beer
7f6b1ba826
Added support for TI text format.
2010-07-09 14:28:27 +12:00
Till Maas
c293d479a3
Makefile: support DESTDIR variable in install
2010-07-03 11:12:42 +12:00
Daniel Beer
4824ab7750
Added support for multiple instances of USB devices.
2010-06-28 15:47:50 +12:00
Peter Jansen
9dd216e604
Support for MSP-JTAG-TINY via USB bus (CP2102).
2010-06-28 10:36:25 +12:00
Daniel Beer
7703c34664
Further modifications for OS/X.
...
Don't rely on install -D, and define B460800 before using it if
compiling on OS/X.
2010-05-26 11:17:45 +12:00
Daniel Beer
0481083b0f
Removed Device ID database.
2010-05-19 11:33:06 +12:00
Daniel Beer
bb46bd958e
Implemented FET message database.
2010-05-19 11:08:41 +12:00
Daniel Beer
d9e42457f5
Unified binfile interface.
2010-05-15 15:13:58 +12:00
Daniel Beer
fab96c725d
BSL now shows descriptive errors returned by FET.
2010-05-15 13:44:46 +12:00
Daniel Beer
c84f2ab579
Modifications to compile on Cygwin.
2010-05-13 16:45:38 +12:00
Robert Spanton
e547106e0a
Create missing directories on install.
2010-05-12 09:54:51 +12:00
Robert Spanton
8abc4bbf8f
Remove -o root from install commands.
...
Incompatible with packaging requirements.
2010-05-12 09:54:43 +12:00
Daniel Beer
2794165dee
Separated address expression parsing.
2010-05-01 17:54:10 +12:00
Daniel Beer
ba6e3366ff
Command processor is now an object.
2010-04-21 16:56:56 +12:00
Daniel Beer
8655a64ef2
Implemented vector data structure.
2010-04-21 11:19:07 +12:00
Daniel Beer
8758d8bc28
Separated parsing from util.
2010-04-10 15:02:14 +12:00
Daniel Beer
7e309acdc5
Separated device commands.
2010-04-10 14:35:36 +12:00
Daniel Beer
a52ab171f3
Separated symbol commands from symbol table.
2010-04-10 14:00:00 +12:00
Daniel Beer
757a9fb799
Implemented isearch command.
2010-04-08 13:15:30 +12:00
Daniel Beer
ceb78ff053
Commands are now registered by each module.
2010-03-31 19:36:53 +13:00
Daniel Beer
01e26ce3a8
Merged parse.[ch] into util.[ch].
2010-03-30 15:54:03 +13:00
Daniel Beer
9d83386048
Implemented colorize disassembly.
2010-03-30 15:47:12 +13:00
Daniel Beer
0871041787
Implemented B+Tree symbol table.
2010-03-27 22:50:02 +13:00
Daniel Beer
2fa53d6e9d
Added readline support.
2010-03-23 15:49:33 +13:00
Daniel Beer
39a4c5806b
Implemented basic gdb support.
...
Tested only with simulation mode -- real devices need testing.
2010-03-22 19:12:51 +13:00
Daniel Beer
fe01853335
Added manual page.
2010-03-18 14:02:05 +13:00
Daniel Beer
67b041ef7a
Implemented support for *.map files.
2010-03-13 13:41:39 +13:00
Daniel Beer
5a84cbf7f5
Basic simulation implementation (memory IO only).
2010-01-09 16:20:47 +13:00
Daniel Beer
b20a7a5576
Fix up copyright messages.
2010-01-08 21:17:24 +13:00
Daniel Beer
1baa04a565
Implemented FET bootloader support (memory read only).
2010-01-08 18:39:07 +13:00
Daniel Beer
0f15fd3e21
Move utilities into separate file.
2010-01-08 18:15:30 +13:00
Daniel Beer
9da932aeb7
Basic symbol table manipulation and query.
2010-01-06 00:09:08 +13:00
Daniel Beer
1d3b4f3f81
Added ELF support, made all buffers u_int8_t.
2010-01-05 17:21:45 +13:00
Daniel Beer
3e0f736e1d
Implemented UIF support (untested).
...
RF2500 support is tested and still working.
2009-11-17 15:11:46 +13:00
Daniel Beer
22955480b0
Separated subsystems and tidied up code.
2009-11-17 12:52:10 +13:00