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.

MSPM0G3107: Unexpected MCU Halt After Debugging

Part Number: MSPM0G3107

Tool/software:

Hello,

I am currently testing a custom PCB designed with the MSPM0G3107 MCU. During this process, I encountered an issue and would like to ask for assistance.

When using J-Link for debugging and flashing, the MCU operates as expected while J-Link is connected. However, when I stop debugging and allow the MCU to run independently, it unexpectedly halts after some time.
If I reconnect the J-Link and start debugging again, the MCU resumes normal operation.

To analyze the cause of this issue, I checked the Reset Cause Register in the SYSCTL module. The result shows Cause ID = 0x02, which corresponds to a NRST pin reset (> 1 second).

During the PCB design phase, I did not include the pull-up and pull-down resistors (47kΩ and 10nF) on the Reset pin as recommended by TI.
Could this be a potential cause of the issue?

- TI Document

https://www.ti.com/jp/lit/an/slaaed1d/slaaed1d.pdf?ts=1731129365268

Additionally, are there any other registers or methods I can investigate to analyze this issue further?
Is there a way to record the state or diagnose the cause before the MCU halts?

I would greatly appreciate your guidance.

Thank you.

  • Originally, TI recommended adding pull-up and pull-down resistors on the reset pin, but I didn't include those.
    Looks like that was the root of the reset issues I was having with the MSPM0 MCU.
    Adding those recommended components seems to have resolved the problem.