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.

[参考译文] MSPM0L1306:SHUTDOWN 示例如何在 PA18上从 SHUTDOWN 模式唤醒不会触发引导加载程序?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1342158/mspm0l1306-shutdown-example-how-come-waking-from-shutdown-on-pa18-doesn-t-trigger-bootloader

器件型号:MSPM0L1306

您好!

我在 TRM 上看到这条注意事项、其中指出、如果在 MSPM0退出关断状态时 BSL 引脚被置位、则器件将进入 BSL:

但在我们使用的示例中、PA18是从关断状态唤醒的开关、它看起来不会强制器件进入 BSL 模式(LED 继续闪烁以指示唤醒计数)。 但是、如果通过按钮 PA18唤醒器件、则不会发生这种情况。

BSL 或 WAKEUP 逻辑中是否有某种覆盖功能、可在 WAKEUP 引脚与 BSL 引脚相同的情况下阻止进入 BSL?

穆南

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

    您好!

    退出 SHUTDOWN 模式会触发 BOR 复位。 BOR 复位将 请求 MCU 运行启动代码。 在启动代码中、它将检查 BSL 调用引脚状态并确定它是否进入 BSL 模式。  

    因此、如果 BSL 调用引脚使用 PA18、并且您使用高电压将 MCU 从 SHUTDOWN 模式唤醒、MCU 应该会运行到 BSL 模式。 在您的情况下、没有覆盖或其他东西阻止进入 BSL。  

    此致、

    现金豪

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

    现金、您好!

    感谢您在此作出澄清、但我们的关断示例使用 PA18:

    Fullscreen
    1
    2
    /* Defines for USER_SWITCH_1: GPIOA.18 with pinCMx 19 on package pin 22 */
    #define GPIO_SWITCH_USER_SWITCH_1_PIN (DL_GPIO_PIN_18)
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    如果您查看用于关闭 SW1的 Launchpad 的原理图、此操作会将 PA18连接到3.3V、后者也会使 BSL 调用生效、至少在理论上是如此:

    那么、该示例是如何进入 BSL 模式的呢?

    穆南

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

    尊敬的 Munan:

    您可以在此处向我发送测试代码吗?  

    此致、

    现金豪

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

    嘿、现金、

    这只是 SDK 中的 SYSCTL_SHUTDOWN 示例。

    穆南

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

    尊敬的 Munan:

    明白。 我将运行一些测试、并很快向您提供反馈。  

    此致、

    现金豪

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

    尊敬的 Munan:

    我们可以重现您的问题。 我们将与团队一起检查根本原因。 当我们得到一些信息时、我将在这里进行更新。 感谢您的理解。  

    此致、

    现金豪

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

    感谢您的更新、请告诉我您的发现!

    穆南

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

    您好!

    在此处更新结果。  

    我们已确认在 MCU 从 SHUTDOWN 模式唤醒时会绕过引脚检查。 因此、无论 BSL 调用引脚上的状态如何、从 SHUTDOWN 模式唤醒时 MCU 都不会进入 BSL 模式。 此更改在大规模生产器件上进行。 如果客户对一些早期版本的样片进行测试、则不会绕过引脚检查。 在本例中、它将进入 BSL 模式。  

    此致、

    现金豪

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

    现金、您好!

    感谢您的关注! 根据在 Launchpad 上看到的行为、这是有意义的。  

    穆南