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:调试后意外的 MCU 暂停

Guru**** 2394305 points
Other Parts Discussed in Thread: MSPM0G3107

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1444468/mspm0g3107-unexpected-mcu-halt-after-debugging

器件型号:MSPM0G3107

工具与软件:

您好!

我目前正在测试使用 MSPM0G3107 MCU 设计的定制 PCB。 在这个过程中、我遇到了一个问题、想寻求帮助。

使用 J-Link 进行调试和刷写时、MCU 在连接 J-Link 的情况下按预期运行。 但是、当我停止调试并允许 MCU 独立运行时、它会意外地在一段时间后停止。
如果我重新连接 J-Link 并再次开始调试、MCU 将恢复正常运行。

为了分析此问题的原因、我已检查 SYSCTL 模块中的复位原因寄存器。 结果显示 原因 ID = 0x02 、它对应于 A NRST 引脚复位(> 1秒) .

在 PCB 设计阶段、我没有在 TI 建议的复位引脚上连接上拉和下拉电阻器(47kΩ 和10nF)。
这是否可能是问题的潜在原因?

- TI 文档

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

此外、我是否可以研究任何其他寄存器或方法来进一步分析此问题?
在 MCU 停止之前、是否有办法记录状态或诊断原因?

非常感谢您的指导。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    最初、TI 建议在 RESET 引脚上添加上拉和下拉电阻、但我不添加这些电阻。
    这似乎是我遇到的 MSPM0 MCU 复位问题的根源。
    添加这些推荐的组件似乎可以解决问题。