[STM32L0] 低功耗模式下唤醒不稳定,偶尔像没听见信号

[复制链接]
224|10
帛灿灿 发表于 2025-10-3 07:17 | 显示全部楼层 |阅读模式
程序进入STOP模式后,期望通过EXTI唤醒,但发现偶尔完全没反应,好像芯片在睡死了一样。调试发现有时候能正常醒来,有时候却直接掉电一样死机。试过用RTC唤醒,相对好点,但外部中断仍然不稳。
Clyde011 发表于 2025-10-3 07:22 | 显示全部楼层
我猜可能是NVIC没开全,偶尔没进中断。
公羊子丹 发表于 2025-10-3 07:23 | 显示全部楼层
你要不要看看是不是EXTI边沿触发没配置全?
周半梅 发表于 2025-10-3 07:24 | 显示全部楼层
我有次是外部引脚上下拉没配好,导致信号进不去。
 楼主| 帛灿灿 发表于 2025-10-3 07:25 | 显示全部楼层
我怀疑和供电切换有关,STOP模式对电源特别敏感。
童雨竹 发表于 2025-10-3 07:26 | 显示全部楼层
建议你打开DBG STOP模式,看看能不能捕捉到状态。
万图 发表于 2025-10-3 07:26 | 显示全部楼层
有没有试过换成STANDBY模式对比?
Wordsworth 发表于 2025-10-3 07:27 | 显示全部楼层
可能是唤醒中断优先级太低,被别的任务抢掉了。
Bblythe 发表于 2025-10-3 07:28 | 显示全部楼层
我记得Cube里有个唤醒配置Bug,你可以试试手动改寄存器。
Pulitzer 发表于 2025-10-3 07:29 | 显示全部楼层
这种问题真心头疼,我当时直接换RTC唤醒了。
Uriah 发表于 2025-10-3 07:30 | 显示全部楼层
你测过引脚的实际波形没?可能是抖动没触发。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

165

主题

6185

帖子

0

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