[STM32L0] 低功耗待机模式下偶发唤醒不成功的怪异现象

[复制链接]
567|10
周半梅 发表于 2025-11-15 07:14 | 显示全部楼层 |阅读模式
做低功耗测试时发现待机模式下偶尔无法被定时器唤醒,好像 MCU 在“赖床”。电源是稳定的,温漂不大,唤醒源配置也检查过几轮。问题不是必现,让排查变得很棘手,现在比较怀疑内部时钟切换节奏出了偏差。
Clyde011 发表于 2025-11-15 07:19 | 显示全部楼层
建议同时用两个唤醒源试下,如果其中一个能正常触发就好定位了。
公羊子丹 发表于 2025-11-15 07:20 | 显示全部楼层
我上次遇到这种“醒不来”是 LSE 不稳定,你可以试试换块板子对比一下。
 楼主| 周半梅 发表于 2025-11-15 07:21 | 显示全部楼层
你确认待机之前的外设都关干净了吗?我以前没关 RTC 寄存器写保护也出现怪现象。
帛灿灿 发表于 2025-11-15 07:22 | 显示全部楼层
有时候待机前保存的标志位来不及写入,你加个延时试试看。
童雨竹 发表于 2025-11-15 07:23 | 显示全部楼层
我建议加个 GPIO 翻转记录待机前后状态,至少能看见它有没有跑到预期点。
万图 发表于 2025-11-15 07:24 | 显示全部楼层
不一定是时钟问题,也可能是定时器自动重载值没写进去。
Wordsworth 发表于 2025-11-15 07:25 | 显示全部楼层
我记得 L0 系列对唤醒源优先级比较敏感,你把别的唤醒通道关掉试一下。
Bblythe 发表于 2025-11-15 07:26 | 显示全部楼层
这个问题有点像我当时的 SYSCLK 切换异常,你可以抓下切换前后的寄存器值。
Pulitzer 发表于 2025-11-15 07:27 | 显示全部楼层
你在高温环境试过吗?低功耗相关电路温漂比想象中敏感。
Uriah 发表于 2025-11-15 07:28 | 显示全部楼层
我觉得你可以弄个计数器存到备份寄存器,看它到底有没有醒来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

204

主题

8393

帖子

1

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