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.

MSPM0G1107: (Error -6305) PRSC module failed to write to a router register. (Emulation package 20.0.0.3344)

Part Number: MSPM0G1107
Other Parts Discussed in Thread: UNIFLASH

Tool/software:

Dear support team,

I have downloaded several times our custom specific secondary_bsl_uart Project based on ti project.
We use our own custom Board. 
We didn't change any Project specific settings nor params regarding NVM Parameter. When trying to debug the project we get permanently the 

Error connecting to the target: (Error -6305)
message. Methods like Start Project-less Debug leads just to not ending functions when calling FactoryResetPasswordAuthentication_Auto

Test Connection with MSPM0G1107.ccxml delivers following screen.

What was suspicous in this whole process, is that after unsuccessfull download Device Passwords showed all 0x0 which wasn't the same as configured in project. 
Memory reading is impossible all adresses just delivers ????????
Factory Reset Mode Policy and Mass Erase Mode Policy is both enabled in project.
Any Ideas, could it be an migration problem of our project as we exchanged the CCS version several times over the last year and actually we use Version 20.0.2.5__1.6.2
Some other project settings like parameters for hex file generation were for example lost after migration. 


After upgrade the 8 was an empty field.


  • Hi,

    Try pull the NRST pin to LOW before powering up the MCU. Then power up the MCU under this condition. Start a Factory Reset process and try again. Holding the NRST pin to LOW would force the MCU stays in initial status. It could help to run factory reset under this status. 

    The CCS version could be an issue. You could also try it on CCS v12.8.

    Best regards,

    Cash Hao

  • Hi,
    tried all mentioned methods and additionally uniflash.
    Nothing seems to work.Obviously my device is locked for ever.

    Main problem for me, is that I don't understand why this happens.

    Any more ideas

    Best regards
    Siegfried

  • Hi Siegfried,

    Check on the hardware first. Check the voltage on VCORE, VDD, NRST pins when powering the board. If everything is in spec then a possible reason is due to the secondary_bsl_uart project contains NONMAIN configuration. When programming region of the MCU, it requires to be cautious. A unstable connection during NONMAIN operation could cause invalid data saves in NONMAIN. If this happens, then there is no way to reconnect the MCU again. 

    Best regards,

    Cash Hao 

  • Hi Cash Hao,
    Voltages and nRST are correct, for me it looks like incorrect NONMAIN configuration.
    We will exchange the device.

    Best regards

    Siegfried