This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I am using a MSP430F5419A part in a security and safety critical application and I want to disable use of the bootstrap loader (BSL) as much as possible. I have set the SYSBSLOFF in the SYSBSLC register to prevent access by the application firmware. To disable external access, I planned to erase the BSL in the Flash, but I read a post on this forum that this was a bad idea.
Why is erasing the BSL not a good idea? I have erased it on one of my parts and see to be able to debug, program, etc. via Spi-by-Wire.
Thanks,
Austin
If you do not use BSL and do not want others to use BSL, erasing the BSL-Flash is not a bad idea.
BSL ha snothing to do with SBW/JTAG,A. Kirchhoff said:Why is erasing the BSL not a good idea? I have erased it on one of my parts and see to be able to debug, program, etc. via Spi-by-Wire.
BSL is a last-chance to revive an MSP that isn't responding to JTAG anymore. Or a convenient wy to do field updates without need for a FET.
Since the BSL is password-protected and a wrong password erases the MSP content, there is no need to disable it. At lesat not on the 5x family (and on older families, there was no way to disable/erase it anyway).
If you erase the BSL, well, the last chance is spoiled, but everyhting else will still work. As long as you don't break something (e.g. by flashing a software that causes a reset loop and blocks JTAG)
Jens-Michael,
Got it. Thanks for your reply.
I agree the BSL is a nice backup in case something goes wrong after blowing the JTAG fuse, but good to know the two (SBW/JTAG) are unrelated.
Austin
**Attention** This is a public forum