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.

MSP430FR2100: SBW unintentional fuse blown?

Part Number: MSP430FR2100

I have a custom MSP430FR2100 board that I was attempting to program using SBW. Originally, it could communicate fine with the device (JTAG ID, fuse check, Core ID, and all the JTAG instructions), and I (supposedly) programmed my executable into the FRAM. I had no signs of life after I power cycled (it appeared my program was not running as I was expecting an LED to blink). This was the first attempt at writing code for the MSP430 so there may have well been some mistakes in my code.

Now, when I attempt to communicate with the device, I get the correct JTAG ID, but then I get the "JTAG Fuse Blown" error. I never intentionally sent a blow-the-fuse command (I assume it takes a few deliberate steps to avoid accidental fuse blowing).

My board does not have access to 4-wire JTAG or the BSL pins. Is there anything that can be done, or is it bricked?

Any theories on what happened so I can fix it and not keep bricking boards?

  • Can you show me your hardware design?

    Can you show the error message shown by programming tool? 

    You can try this one to see if it can help.

  • Ross Petty said:

    Now, when I attempt to communicate with the device, I get the correct JTAG ID, but then I get the "JTAG Fuse Blown" error. I never intentionally sent a blow-the-fuse command (I assume it takes a few deliberate steps to avoid accidental fuse blowing).

    My board does not have access to 4-wire JTAG or the BSL pins. Is there anything that can be done, or is it bricked?

    Any theories on what happened so I can fix it and not keep bricking boards?

    It is impossible to brick FR2xx, because it can be put back to factory state (mass erase) by SBW / JTAG mailbox system.

    Fuse value is just stored on FRAM memory location like any other. AFAIK there is no checking by TI software / hardware tools, and fuse value can be overwritten by downloaded firmware.

    Device can be mass erased (back to factory state) by GUI (previous post) or by MSP Flasher with USER CODE ERASE switch, using SBW or JTAG.

**Attention** This is a public forum