Grant Edwards schrieb:
On 2006-08-31, Chris Liechti <cliec...@gmx.net> wrote:


So far I've just been using gdb/msp430-gdbproxy for programming
boards under Linux.  It's working fine, but I need to set up a
way for Windows XP users to program boards (using a parallel
port JTAG interface).

It needs to be as simple as possible: start the program, browse
to pick a hex or elf file, click "program".

Any suggestions?

the windows installer contains the "msp430-downloader" which provides simple dialogs to download. the latest version also has the ability to fetch the settings from an ini file. even a zip that bundles the settings and binary together is supported.


Yup, I saw that.  I don't have mspgcc installed on any of the
Windows machines, and I was under the impression that all of
those Python programs required the main mspgcc install.

the NSIS one needs mspgcc on the developers machine, but the resulting exe is self contained.

msp430-download + giveio can be installed separately. thats simple, but i don't have made an installer for this combination.

an other option is to wrap msp430-jtag in a NSIS script. you
can find this in CVS python/demos/jtag-updater.nsi. you'll get
a single exe that contains the command line client, giveio
driver and the binary for the target. i will detect if giveio
is required or already installed and cleans up afterwards.

i wouln't recomned to use JTAG for end users. as a special
parallel port driver is required are more user privileges
required (local administrator), this may not be possible
everywhere. the BSL is easier in this respect.


This isn't for end-users, it's for engineering and production
use.  Eventually, I think they're be a firmware-mediated update
scheme that uses a different interface.

at my workplace, we're using the NSIS variant extensively for this purpose.

released products will use the BSL (i've imeplemented my own TI compatible BSL, placed in the top 2kB Flash, doesnt erase itself, so it should always be possible to recover from an aborted upgrade)

chris

Reply via email to