Jeff Williams wrote:
I'm working with an msp430f1232. For the purposes of in-system
programming I'm trying to use the BSL. I am, however, not having much
success and was wondering if anyone else is using it successfully and
could possibly give me a hint what I'm doing wrong. The symptoms are as
follows:
i have the BSL working with F1121, 123, 13x, 14x, F449, ...
if you're using the windows installer of mspgcc, you already have it:
msp430-bsl
for other platoforms get it from the mspgcc CVS. module "python" . you
need to have python installed, but you probably have it already if youre
on linux or *bsd
there are also some NSIS scripts in the mspgcc CVS which you can use to
make simple standalone applications for field updates.
As a sanity check, I took the example software provided with document
SLAA096B, modified it to work with a non-windows platform, compiled, and
ran it. Its output conforms with my second example and has the same
result.
So, I'm puzzled. I've verified the hardware and everything appears to be
correct (I even double-checked the serial stream on an oscilloscope) so
I'm leaning toward a software issue but at this point after following
TI's ICD I'm just puzzled.
- are the control lines correctly connected, no unneeded signal
inversion etc.?
- youre hardware is maybe a bit "slow" i.e. large capacitors, so that
you need to wait a little longer after a reset.
- your control signals like RST / TEST may need longer pulses beacause
of high capacitance.
i have seen hardware with the later problem. msp430-bsl aplies RST and
TEST pulses longer than the original from the TI appnotes. it also has a
--slow option which applies these pulses realy slow...
(it also has options for inverted control lines :-)
chris