[STM32L0] 低功耗模式下外设唤醒不稳定,像是偶尔“起不来”的状态

[复制链接]
218|10
公羊子丹 发表于 2025-11-1 07:46 | 显示全部楼层 |阅读模式
最近在做低功耗测试,用STOP模式让系统休眠,用UART唤醒。但有时候唤醒信号来了,MCU就是没反应,像“没睡醒”一样。换了几块板子也一样,感觉不是硬件问题,可能是配置细节没搞对。
Clyde011 发表于 2025-11-1 07:52 | 显示全部楼层
如果加上一个RTC中断唤醒一起测试,问题就容易暴露。
 楼主| 公羊子丹 发表于 2025-11-1 07:53 | 显示全部楼层
这个我印象深刻,好像跟USART的时钟源有关系,换成HSI16后稳定了。
周半梅 发表于 2025-11-1 07:54 | 显示全部楼层
我之前是因为没清除某个中断标志位,导致下一次进STOP不对。
帛灿灿 发表于 2025-11-1 07:55 | 显示全部楼层
建议在唤醒后加个小延时再初始化外设,有时候太快反而不行。
童雨竹 发表于 2025-11-1 07:56 | 显示全部楼层
是不是用了LL库?我当时用HAL就没复现过。
万图 发表于 2025-11-1 07:57 | 显示全部楼层
也有可能是引脚复用的问题,检查一下AF设置。
Wordsworth 发表于 2025-11-1 08:08 | 显示全部楼层
有种情况是电源纹波导致的,特别是唤醒瞬间。
Bblythe 发表于 2025-11-1 08:10 | 显示全部楼层
试试在STOP模式前先关闭DMA,有些版本会留下挂起。
Pulitzer 发表于 2025-11-1 08:11 | 显示全部楼层
可以开DEBUG休眠模式看看寄存器状态,能看到具体卡哪一步。
Uriah 发表于 2025-11-1 08:12 | 显示全部楼层
我感觉你这个更像是时钟没稳就开始跑任务了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

221

主题

6815

帖子

3

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