Other Parts Discussed in Thread: MSP430F5510, MSP-FET
Ok, I'm trying to implement a field-upgradeable firmware process on the above-mentioned MSP430 variant. The previous engineer had implemented:
//__bis_SR_register(LPM3_bits + GIE); // Go into LPM3; keep ints enabled.
__disable_interrupt(); // Ensure no application interrupts fire during BSL
// This sends execution to the BSL. When execution
// returns to the user app, it will be via the reset
// vector, meaning execution will re-start.
((void (*)())0x1000)(); // BSL0
...but when I do this, Windows XP immediately complains about a malfunctioning USB device (expected), but the BSL programming app from the TI MSP430 software library download keeps telling me it's not connected. Tried disconnect/reconnect, still no joy.
An un-programmed device performs as expected, so I i know it's not my machine setup.
Comments, RTFMs, Web links? All help appreciated.
Ed Averill