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.

How to disable the MSP430's BSL?

Other Parts Discussed in Thread: MSP430F2131

hi,

    How to disable the msp430's BSL?

  • Some have BSL in Flash. Just erase that BSL to disable it.

    Some have BSL in ROM but the code in ROM will check a high address word in Flash. You can program that Flash word to disable BSL.

    Some have BSL in ROM and cannot be disabled.

    Some do not have BSL and thus BSL is always disabled.

  • hi, old _cow_yellow,

     thanks for your replies

     

        1. how to erase BSL ?

       2. how to program the flash to disable bsl

       3. which msp430 can't  be disable BSL?

       4. which msp430 haven't BSL?

       do Ti have some document about this?

  •  

    token Jiang said:
    2. how to program the flash to disable bsl

     

    eg. msp430F2131

     

    other mcu ?

  • old_cow_yellow said:
    Some have BSL in Flash. Just erase that BSL to disable it.

    This might get you in trouble, as teh BSL area does hold some additional information, including the JAG fuse and the code that checks the JTAG fuse and enables the JTAG interface. Erasign the BSL segment without bringing at least these parts bag will lead to an MSP that cannot be accessed by eitehr JTAG or BSL anymore.

    However, ther ei sno reason to disable BSL at all.

    On all devices where you could disable the BSL, the BSL will erase the flash if someone deliberately tries to access the MSP through BSL and does not know the password (which usually means that he already knows the firmware, since the password is a portion of the vector table) on the first attempt.