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

但在我们使用的示例中、PA18是从关断状态唤醒的开关、它看起来不会强制器件进入 BSL 模式(LED 继续闪烁以指示唤醒计数)。 但是、如果通过按钮 PA18唤醒器件、则不会发生这种情况。
BSL 或 WAKEUP 逻辑中是否有某种覆盖功能、可在 WAKEUP 引脚与 BSL 引脚相同的情况下阻止进入 BSL?
穆南
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.
您好!
我在 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:
/* 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)
如果您查看用于关闭 SW1的 Launchpad 的原理图、此操作会将 PA18连接到3.3V、后者也会使 BSL 调用生效、至少在理论上是如此:

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