Other Parts Discussed in Thread: CC3200, MSP-FET, MSP-FLASHER
Hi,
I'm trying to program the msp430G2433 with BSL from a host controller (CC3200) and have a few issue.
I have successfully implemented the BSL communication as shown in this document http://www.ti.com/lit/an/slaa755/slaa755.pdf.
When reading address 0x0FF0 from the host, it shows the correct information (device: 2553, bsl version: 0203), which is a good start ;)
As the host will have to program both new msp and already programmed msp, I was hoping to make something like:
- Mass erase (or RX password with a bad password which shall also trigger a mass erase)
- RX password with default FF...
- Send new firmware
But after having sent a first bad password, which I suppose triggered a mass erase, I am not able to make the msp work normally anymore. It also does not work when flashing it with our production firmware using the MSP-FET + MSP430Flasher 1.3.18 which makes me think something else than the code part has been modified.
Question 1:
What did change and how can I restore it? Can it be related with the erasure of the protected information memory? https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/110438?MSP430-Restore-Flash-Protected-Information-Memory-to-Factory-Settings
Question 2:
What is the best way to program both brand new msp and already programmed msp with BSL?
I hope my questions make sense, I'm quite new with the msp430 ;)