Hi,
I am trying to get access to MSP430F5254's factory default BSL, I invoke BSL by application as,
//Now this is to go into BSL firmware update __disable_interrupt(); // Disable global interrupts //call to BSL Z-area and wait for the host application to download new code ( (void (*)()) 0x1000)();
which seems to work, as I can see output 0x00 from timer based UART GPIO 6.1/6.2 right after BSL is invoked. Then I send sequence to retrieve BSL version just to see if I can get any correct communication from BSL, I send
--> 0x80 0x01 0x00 0x19 0xE8 0x62
I got response right away but the format is not right.
<-- 0x00 0x3f 0x3f 0x01 0x02 0x00 0x3f 0x3f 0xed 0x47 0x38 0x6e 0xa2
And if I try multiple times, the last 6 bytes of data change every time.
My understanding is that I should receive 0x80 right after the first 0x00(ACK), am I right?
Thanks a lot!
Feng