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 blow the F5xx security fuse..??

Other Parts Discussed in Thread: MSP430F6638, MSP430F5342, MSP430F5529, MSP-GANG, MSP-FET, MSP430F5510

Hi,

I am having trouble in blowing MSP430F5xx security fuse.
I have tried three different devices, MSP430F5342, MSP430F5529,MSP430F6638
and different set of tools MSP-FET,FlashPro-430,MSP-FET430UIF,MSP-GANG etc...

With CCSv5 or CCSv6, I get below error message when I press the "Secure Device"..

==========================================================
MSP430: Trouble making device secure: Could not blow device security fuse
GEL_SecureDevice() cannot be evaluated.
Could not secure the device at GEL_SecureDevice()
==========================================================

And with FlashPro-430,FET-Pro430...I get below message when I press "Blow Security Fuse"

===========================================
JTAG communication initialization.... OK
Verifying Security Fuse ............. OK
Blowing Security Fuse ............... failed
--------------- FAILED !!! -----------------

I have tried in both SBW & JTAG modes and also tried on a two different PC's with different OS.

I don't think there is anything wrong in the setup or hardware beacuse I am using
the TI Target boards and GUI's without any modifications.

Please let me know if anyone has tried the blowing security feature in MSP430F5xx.

Best Regards
Kummi

  • For blowing soft fuse on MSP430F5xx special tool / hardware is not needed at all. It can be done by writing four 055h bytes on 017FCh inside BSL area. BSL must be unlocked.

    http://forum.43oh.com/topic/2972-sbw-msp430f550x-based-programmer/?p=44019

  • Hi Zorno,

    Thank you...

    I found the problem....I cannot blow the fuse of a recovered device.

    I tried with a new un-programmed MSP430F6638 device and I was able to blow the fuse  
    normally through FlashPro430.

    But,once I recover the device by writing "00" to $17FC (BSL area) through USB BSL,
    and if I try to blow the fuse of this recovered device I get the same above mentioned error.

    Note: I have been using your method mentioned in your website to recover the Fuse
    I am using the script present in MSP430F5510_BSL_Fuse.rar file.

    I believe something is wrong in procedure or command to the recover the device through USB BSL.

    Could you please try if you are able to Blow the fuse of a recovered device.

    Best Regards

  • To return device to original soft fuse unblown state, BSL must be erased and flashed again using JTAG / SBW. After this, fuse values will be back to 0FFh. BSL is only used to reset fuse values to 0. First, made backup of original BSL. Everything is explained on posted link. Take care, because with blown JTAG soft fuse and erased BSL, there is no any possibility to access device again.

  • Thank you zrno...

    Your suggestion was very helpful!!!
    I was able to recover the device and blow the fuse properly.

**Attention** This is a public forum