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.

MSPM0G3507: secondary_BSL

Part Number: MSPM0G3507
Other Parts Discussed in Thread: UNIFLASH

Tool/software:

Hi Team,

I am working with LP_MSPM0G3507. And finding the issue after factory reset command. Cannot connect to LP_MSPM0G3507, but uni-flash tool can detect.

No matter CCS or Uni-flash, neither they can detect the LP_MSPM0G3507. I also tried 8737.Unlock MSPM0.pptx. It cannot work. 

How can I resolve this problem?

  • Trying to Mass erase, factory reset or load image on UniFlash tool. All mention the same error as snapshot.

  • Please use the CCS 1.7.1 to do the factory reset as below

    8831.Factory_reset_v4.pdf

  • 1.7.1?

    I already tried the PDF way with Uniflash and CCS 12.7.1. Still not working.

  • Sorry it should be 12.7.1.

    If CCS12.7.1 still not working, it seems the device is locked forever. You can try below 

    1.Replace the CFGAP.xml file in the CCS path C:\ti\<ccsversion>\ccs\ccs_base\common\targetdb\Modules\AP\CFGAP.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <module id="Hidden" HW_revision="1" XML_version="1" description="" hidden="true">
    	<register id="CFGAP_IDCODE" offset="0x0000" width="32" page="121" acronym="CFGAP_IDCODE"/>
    	<register id="CFGAP_USERCODE" offset="0x0004" width="32" page="121" acronym="CFGAP_USERCODE"/>
    	<register id="CFGAP_DBGCR" offset="0x0008" width="32" page="121" acronym="CFGAP_DBGCR"/>
    	<register id="CFGAP_SYSSTATCTRL" offset="0x000C" width="32" page="121" acronym="CFGAP_SYSSTATCTRL"/>
    	<register id="CFGAP_IDR" offset="0x00FC" width="32" page="121" acronym="CFGAP_IDR"/>
    	<register id="CFGAP_BOOTDIAG" offset="0x0010" width="32" page="121" acronym="CFGAP_BOOTDIAG"/>
    	<register id="CFGAP_LIFECYCLE" offset="0x0014" width="32" page="121" acronym="CFGAP_LIFECYCLE"/>
    </module>
    

    2.Close CCS and relaunch the Target Configuration.

    3.after launching CCS Debug window, were you connect to target, right click target and do show all cores

    4.DAP connection first on top of Cortex M0

    5.in expressions window enter “CFGAP_BOOTDIAG”

    Provide the value of CFGAP_BOOTDIAG here, I can help to check it with you

  • Please help to check it, thanks.

  • That means your non-main flash data CRC is wrong. So it maybe the NON-MAIN data are corruption that make the device locked.

  • Okay, I will use another EVM board. Thank you.