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.