David Smead wrote:
I found slaa149 and it's almost exactly what I want.
but this one is for JTAG, not BSL.
there is a "serJTAGfirmware" module in the CVS. this is a serial<->JTAG
converter and the free flash on the box can be used to store a user
program. it has a button, so that one can use the box without a PC to
flash a target ("standalone"). we're using it successfully, at the
company i work, to upgrade hardware tools. as some software is used on
the box, the maximal size for the user programm in the standalone mode
is limited to ~48kB (e.g. you can't flash a complete F149 target).
"pyserjtag" is the PC application to talk to the serial jtag box, either
directly to fash a target or to "preload" the box for later standalone
usage.
an older schematics is in the "hardware" folder. (eagle schematics). the
boxes we use have a slightly updated design (powermagement). one thing
more on the todo list, to see if i can release it to the public...
chris
I'm going to add
a data flash to it and a serial port so that arbitrary programs can be
loaded into it from a PC and then transferred to the target.
With that, a user can download an upgrade from our website and transfer
it into their target without a FET tool and underlying software.
Sincerely,
David Smead
www.amplepower.com
www.amplepower.net
On Tue, 18 Oct 2005, Chris Liechti wrote:
N. Coesel wrote:
At 00:02 18-10-05 -0700, you wrote:
I'm considering various ways to let users update firmware on a
MSP430F1232 device. There isn't much room left for a
self-programming application so I think the way to go is using the BSL.
i've used that a few times too. it is a good option if you have the
BSL pins free. you can also start the BSL from the software if you
have only a two wire serial (however if something goes wrong during
the programming (the target is reset, can't sync with BSL), it's not
possible to recover)
Has anyone put together a `programmer' - a larger MSP430 that talks
BSL to another processor?
If you want to program devices in-system, the fastest way is to use the
JTAG port. BSL is very slow (I haven't managed to use BSL at higher
speeds
than 9600). TI has diagrams and sources for a complete JTAG tool
somewhere
on their website (SLAA149) which probably does exactly what you want.
i often use the BSL at 38400 without any problems. however you need a
target with 2kB RAM to use these faster BSLs. (if you have, our
msp430-bsl has a easy to use "--speed" option, it takes care of the
replacement BSL etc)
for a product, i made a BSL that uses the hardware USART, that runs at
115200 baud (even with only 1kB RAM). actualy i have quiet a few BSL
implementations but i'm not sure if i can release them :-(
chris
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Mspgcc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mspgcc-users
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Mspgcc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mspgcc-users