[STM32U5] STM32U5 偶尔出现无法进入shutdown模式

[复制链接]
802|8
 楼主| 内政奇才 发表于 2025-1-3 13:33 | 显示全部楼层 |阅读模式
void sys_api_power_shutdown(void)
{
    HAL_SuspendTick();
    __disable_irq();
    /* Enable WakeUp Pin PWR_WAKEUP_PIN2 connected to PC.13 */
    HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN2_HIGH_1);
    /* Clear wake up flag */
    __HAL_PWR_CLEAR_FLAG(PWR_WAKEUP_ALL_FLAG);
    /* delay */
    sys_api_nop(10);
    /* Enter the shut down mode */
    HAL_PWREx_EnterSHUTDOWNMode();
}
请问,通过上述代码进入shutdown模式,偶尔会出现进入失败的情况,现象是功耗没有降下去,并且IO口没有被重置,我在进入之前进行了systick关闭和全部中断的禁用,我确认PWR->BDCR1中的PWR_BDCR1_BREN位是0,并且清除了全部的唤醒标志,还给了一定的延时。
stormwind123 发表于 2025-1-3 14:01 | 显示全部楼层
可能是软件错误
probedog 发表于 2025-1-3 15:00 | 显示全部楼层
可能是唤醒引脚配置不正确
flycamelaaa 发表于 2025-1-3 15:20 | 显示全部楼层
检查复位电路在shutdown模式下有没有发生意外复位。
powerantone 发表于 2025-1-3 16:23 | 显示全部楼层
是否有其他库函数或硬件特性可能干扰shutdown模式的进入。
laocuo1142 发表于 2025-1-3 18:00 | 显示全部楼层
电源电路不稳定?
probedog 发表于 2025-1-3 18:56 | 显示全部楼层
硬件故障
laocuo1142 发表于 2025-1-3 19:00 | 显示全部楼层
检查是否有其他外部信号可能意外触发唤醒引脚。
classroom 发表于 2025-1-3 19:20 | 显示全部楼层
更新固件库
您需要登录后才可以回帖 登录 | 注册

本版积分规则

204

主题

1309

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部