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.
Hi Team MSP,
Do we have an MSPM0 unbrick procedure?
My customer has the following questions..
I need to program the NONMAIN memory region via an external debugger (our products are called FlashRunner and are industrial programmers).
As for the NONMAIN memory, looking at the MSPMO SDK, I figured out how to program it and I'm able to program the NONMAIN memory via the SWD protocol.
But now I am facing strange behaviour. I can no longer use the AP 0 bus, I probably have to use the AP 2 BUS (the SEC-AP) to send some commands via SWD and MAILBOX (DSSM) to restore the NONMAIN contents so as to re-enable the AP 0 bus.
But I can't find in the reference manual how to use the DSSM.
Can you please help me and share some information about DSSM operations?
Thanks, Merril
DSSM commands are sent over SWD interface, you can use .GEL files to operate at our end.
Use .GEL files based on CCS is recommended, and here is the download link.
https://confluence.itg.ti.com/download/attachments/408770064/dssm_TI_external.gel
Dear,
Thanks so much for your response.
I need to implement DSSM commands in my code to use it into our programmers called FlashRunner.
We already support many other TI devices. Can you please share the documentation for DSSM commands?
However I'm not able to use the link you share and I need to know the specifics of the DSSM. I don't think a GEL file will help me much.
Thanks for all,
Moreno
Hi, Moreno
Here is .gel file. I really hope it can help you.
But if you need more details about DSSM, please let Newman know, and I will give a further information to him.
Dear,
Thansk for the upgrade,
When I try to runthis gel file, for example when I try to execute the Factory Reset command through CCS, I obtain this error:
MSPM0_Mailbox_FactoryReset_Manual() cannot be evaluated.
Cannot find the target path name: CS_DAP_0
at GEL_EvalOnTarget("CS_DAP_0", "GEL_DAPInit_remoteFactoryReset(0)", 0) [mspm0l1306.gel:262]
at MSPM0_Mailbox_FactoryReset_Manual()
How can I solve this issue?
Thanks and best regards,
There are many reason, I am reaching out with colleague.
You can try BSL through PA18, try to jump over hardware hardware program reason.
What action locks M0? Is it to lock the chip during the programming of NONMAIN or something else?
At the same time, you can try to capture USB port data from CCS or Uniflash during communication with XDS110.
Dear,
I'll try to explain my current situation better.
At the moment I am connected to an evaluation board with device MSPM01306.
The device is ok, it is not locked. I can access any AP bus of the debug port.
I still want to run a Factory Reset command via SWD to see how it works.
I open Code Composer Studio, make an empty project for MSPM0 and go to Target Configurations -> open the ccxml file and launch this configuration.
At this point I go to the Scripts menu and select Factory Reset via SWD.
At this point I get the error I put above. Why?
It seems that some symbols are not defined in the CSS file.
Thanks and best regards,
Hi,
Still in communicating, if there is progress, I will update to this reply.
Hi Helic,
Any update? Can you please pull in the next level of support?
Thx, Merril
Hi,
Sorry for my late reply. Old version software may also cause these issues.
CCS version above 12.4
Syscfg version above 1.17
And at last, make sure your L1105 chip silicon version (Top view of L1105) is up to date. If you are not sure, you can show me the photo of package silk.
If these listed above are all up to date, you can directly using CCS build-in Mass-Erase and FactoryResset commands.
One more try under the above condition.
Additional information you can find is here:
MSPM0 Bootloader User's Guide (ti.com)
MSPM0 Bootloader (BSL) Host Implementation (Rev. A)
Thanks,
Helic