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-Q1:上电(冷启动)后代码未进入错误

Guru**** 2398695 points
Other Parts Discussed in Thread: UNIFLASH, MSPM0G3107-Q1, MSPM0G3107

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1370826/mspm0g3107-q1-error-with-code-not-entering-after-power-on-cold-start

器件型号:MSPM0G3107-Q1
主题中讨论的其他器件:UNIFLASH、、 MSPM0G3107

工具与软件:

您好、我一直在为 MSPM0G3107-Q1开发一个应用、具体来说是20引脚版本、在调试代码时似乎运行正常、但如果我刷新它(通过 Uni Flash 和 XDS110探针)、 MCU 在上电复位后似乎没有进入该应用程序。 当我在编程后通过 UniFlash 读取存储器时、在我关闭并重新打开电源后、似乎读取了相同的内容、因此我认为编程工作正常。 我还可以对其进行重新编程/调试、即使断开调试器连接、它也能正常工作、但如果我关闭电源并再次开启调试器、则无论如何都无法工作。

它似乎没有进入主程序、因此我猜测我可能错过了某些配置。 我 尚未以任何方式编辑 NONMAIN、因此我猜测构建配置中的某个位置可能会有一些参数可能有助于设置行为、但我会有一点丢失、因为这是我首次必须设置该参数、因此我们将不胜感激。 可能解决这个问题比较容易、但我更喜欢硬件问题、所以我对 MCU 更详细的细节有些困惑。

提前感谢!

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

    您好!

    您是否已在项目中将器件信息更改为 MSPM0G3107?  

    此致、

    现金豪

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

    您好、是的、这是我第一次设置所有外设。

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

    您好!

    好的、那么时钟系统上可能出现了问题。  

    您的时钟系统配置是什么样的?

    此致、

    现金豪

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

    您好、我不是为此使用时钟树、因为我将 在每个外设上使用默认时钟配置。 我默认将主时钟直接设置为 SYSOSC。 启动时是否会出现这种问题? 这听起来很奇怪,这是一个真实的情况。

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

    您好!

    可以为 MCLK 使用 SYSOSC。  

    另一个需要检查的是 PA18引脚状态。 此引脚是默认的 BSL 调用引脚。 如果此引脚在 MCU 上电前处于高电平、MCU 将进入 BSL 模式、不会运行您的应用。  

    此致、

    现金豪

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

    非常感谢这是它!