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.

"Factory Reset" for MSP430



For MSP430FR and MSP430F5xx/6xx, both BSL and JTAG can be disabled by the contents of FRAM or FLASH at some specific locations. Thus they are both reversible.  However, if both BSL and JTAG are disabled, there is no practical way to ever change the contents of FRAM or FLASH -- the chip is bricked.

Is there any chance the chip can be born-again? Is there a procedure like the Factory Reset procedure in MSP432?

  • OCY,

    You are correct. If you have both disabled you are out of luck unless you provided your own code inside the part that would let you modify these addresses. But yes, there is no factory reset like the MSP432, this is more of an ARM/XDS thing it seems.
  • Evan,

    Thanks for the quick reply.

    I think It is a desirable feature to be considered. It is not a security risk in terms of IP protection, but a convenience for your OEM customers.

    When the JTAG "Fuse" is blown, some JTAG functions still work. One could use those remaining functions to signal the Boot-ROM (the code in that small ROM is executed immediately after BOR) to erase everything. BSL is already using the Boot-ROM to erase everything, but unlike JTAG, when BSL is disabled, it is totally disabled so it cannot signal the Boot-ROM anymore.

    Just my opinion. It is not an ARM/XDS thing.

    -- OCY
  • OCY,

    Thanks for the detailed description. I have already started a conversation amongst the team to evaluate this as a potential option for future products and evaluate if this is a path to be driven. I will take your comments into consideration and see what the team thinks.

**Attention** This is a public forum