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.

MSP430FR2475: Disable BSL

Part Number: MSP430FR2475

Hi,

I want to confirm that if I disable the BSL by writing 0x55555555 to address 0xFF84 in FRAM for the MSP430FR2475, will mean that it is unable to be accessed by I2C or UART. I haven't filled up the BSL configuration register either.

Also, if the BSL is disabled in this way, how is the application code actually loaded on FRAM? i.e. how does bootup occur on the MSP430 if the BSL is disabled? Who jumps to application code?

  • Hi Samyukta,

    I want to confirm that if I disable the BSL by writing 0x55555555 to address 0xFF84 in FRAM for the MSP430FR2475, will mean that it is unable to be accessed by I2C or UART. I haven't filled up the BSL configuration register either.

    Correct, this disables BSL access via I2C or UART. In fact it disables the BSL from being invoked at all, because any attempt to invoke it will be treated as a vacant memory access and cause an NMI.

    Also, if the BSL is disabled in this way, how is the application code actually loaded on FRAM? i.e. how does bootup occur on the MSP430 if the BSL is disabled? Who jumps to application code?

    The MSP430 will still go through the normal startup routine and jump to application code in the same way as always, you just wont be able to jump to BSL mode any longer. 

    Best Regards,
    Brandon Fisher

**Attention** This is a public forum