The default BSL code may be overwritten using the JTAG interface. Is it possible to overwrite the flash-based BSL using any other interface?
To be clear, I need to update the flash-based BSL for my application.
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.
Hi,
you can find the BSL binaries in SLAA450 app note:
Thank you for your reply. I have a binary and am hoping to learn if there is an alternative interface (other than JTAG) to load this binary.
And hopefully to clarify further, I'm not asking about what interfaces I may use BSL. I'm specifically asking about overwriting the flash-based BSL with a new BSL, not using the BSL to load a program.
Hello,
I'm looking for a reply to a specific msp430 BSL question.
I've seen the Windows firmware loading program, but is there a similar project I could reference for structuring the BSL RAM write in linux over USB/HID? I can't find any formatting information in the Windows example because I don't have the source code for Windows.dll.
http://e2e.ti.com/support/microcontrollers/msp430/f/166/t/282012.aspx
Basically, there are only two ways to erase/write the BSL Flash. One is using the JTAG signals to control the chip to do it. The other one is using the CPU under the control of code in Main Flash (or SRAM) to do it.
If you do not want to use JTAG you must program the CPU to do it. But how do you put that program on the chip? Again, you can put that program on the chip using JTAG signals or using the CPU under the control of a program that is already on the chip. This goes on and on ...
You do have the original BSL program on the chip. Thus you can use that BSL to load a specifically written program into the Main Flash. This program can erase to original BSL and reprogram the BSL Flash with your new BSL.
**Attention** This is a public forum