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.

[参考译文] MSPM0L1228:关于 RST_N

Guru**** 2455360 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1494699/mspm0l1228-about-rst_n

器件型号:MSPM0L1228

工具与软件:

您好、先生、

在新的 RA入 电路板中、我们遇到了一个与 RST_N 引脚有关的问题。

对于第一次启动、如果我们将 RST_N 拉至低电平、然后再拉至高电平。 MCU 可以启动以成功运行我的应用代码。 MCU 上电后、如果我 仍尝试将 RST_N 拉至低电平再上拉、则 MCU 不再上电。

你有什么想法,以找出发生了什么?

谢谢!

Edware

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

    尊敬的 Edware:

    请检查是否使用了 PA18引脚、以及是否在重新启动期间将其设置为高电平。

    PA18是 MSPM0中的默认 BSL 调用引脚、如果在 POR/BOR/引导复位期间将其设置为高电平、MCU 将进入 BOM BSL 程序以等待 BSL 命令。 并且在这种情况下不会执行应用程序代码。

    您可以按照以下指南尝试禁用 PA18 BSL 功能。  

     e2e.ti.com/.../Disable-PA18-BSL-Invoke-V2.pdf

    此致、

    Pengfei

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

    尊敬的 Pengfei:

    你是否知道如何调试这种现象刚刚在我们的电路板上发生、我在 EVB 上看不到。

    谢谢!

    Edware

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

    尊敬的 Edware:

    我认为这可能是由 PA18在复位期间设置为高电平引起的。 您可以尝试:

    • 检查 PA18器件的硬件原理图、查看是否使用了 PA18。 默认情况下、它应处于下拉状态。
    • 如果使用或未使用 PA18下拉、如果您遵循我在最后回复中随附的指导、则禁用 PA18 BSL 调用功能。 然后再试一次、看看这种现象是否仍然出现。

    此致、

    Pengfei

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

    尊敬的 Pengfei:

    在添加 DL_SYSCTL_enableSuperCapacitor ()以启用超级电容器充电后、我可以看到此问题。 如果添加了注释、则不会发生这种情况。

    谢谢!

    Edware

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

    尊敬的 Edware:

    我可以询问您关于 VBAT 引脚的原理图吗? 是连接到大容量还是仅悬空?  

    以下是我们的 TRM 中推荐的超级电容器电路:

    此致、

    Pengfei

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

    尊敬的 Pengfei:

    连接到大容量、Rext 为4.7K 欧姆。

    谢谢!

    Edware

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

    尊敬的 Edware:

    我们遇到了另一个线程的类似问题。 请参阅我在该主题中的说明:

    (+) MSPM0L1228:启用 VBAT 但启动失败-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    此致、

    Pengfei

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

    尊敬的 Pengfei:

    但是、我们添加了 NMI_handler()、但它仍然是相同的。 如果我们将 Rext 从4.7K 欧姆更改为0欧姆、就可以重新启动。

    谢谢!

    Edware

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

    尊敬的 Edware:

    在我的测试中、在我添加 NMI_Handler 定义后、程序可以很好地重新启动。

    您能否进入调试模式、并查看系统复位后程序停止在何处?

    您还可以帮助检查 NMI IIDX 寄存器。

    此致、

    Pengfei