[其他产品] 聊聊低功耗模式踩坑与稳妥恢复套路

[复制链接]
145|32
macpherson 发表于 2026-11-9 16:14 | 显示全部楼层
休眠电流异常如何快速定位?              
modesty3jonah 发表于 2026-11-10 11:22 | 显示全部楼层
电流一掉马上又拉起来,功耗降不下去
rosemoore 发表于 2026-11-10 13:47 | 显示全部楼层
MCU 休眠期间 CS 释放,从设备可能已经复位或进入未知状态。唤醒后直接发数据,从设备根本不认。
zerorobert 发表于 2026-11-10 14:43 | 显示全部楼层
唤醒后外设恢复的同步机制是什么?
sanfuzi 发表于 2026-11-10 21:00 | 显示全部楼层
唤醒后高速晶振 / DFLL/PLL 起振、锁定需要时间;代码直接跑外设,时钟还没就绪,寄存器同步失败
jackcat 发表于 2026-11-10 21:50 | 显示全部楼层
残留的唤醒标志会导致刚恢复运行又立刻重新进入休眠,形成"假唤醒"循环。
ingramward 发表于 2026-11-11 07:35 | 显示全部楼层
唤醒后先翻转一个 GPIO 作为"我已醒来"标记,配合电流波形确认休眠/唤醒周期是否正常。
jkl21 发表于 2026-11-11 08:26 | 显示全部楼层
唤醒相关中断优先级应足够高,避免被其他中断打断时钟恢复流程。
dreamCar 发表于 2026-11-11 18:41 | 显示全部楼层
为了确保嵌入式系统保留内存,最佳实践包括合理分配内存、使用内存池、及时释放不再使用的内存,以及避免内存泄漏。
tifmill 发表于 2026-11-12 11:13 | 显示全部楼层
进入 STOP2 前把非唤醒引脚设为模拟输入,减少漏电流;唤醒后记得恢复复用。
nomomy 发表于 2026-11-12 12:16 | 显示全部楼层
休眠关闭后唤醒抖动大,容易外设状态机异常
juliestephen 发表于 2026-11-12 13:19 | 显示全部楼层
配置成外部下拉 / 上拉,或者输出固定电平,杜绝浮空
mickit 发表于 2026-11-12 15:53 | 显示全部楼层
休眠时切到低速时钟,唤醒后忘记切回主时钟,外设波特率、采样率全部错误
哪吒哪吒 发表于 2026-11-12 16:54 | 显示全部楼层
低温下晶振启动慢,所以PLL锁定时间要足够长。
claretttt 发表于 2026-11-12 18:16 | 显示全部楼层
STOP2/Standby 唤醒后,主时钟通常要重新起振锁定,内核可能先跑在 HSI/MSI 上。这时候 UART 波特率会错、SPI 时序会乱、I2C 超时判断失效。
pentruman 发表于 2026-11-12 19:12 | 显示全部楼层
休眠前确认中断标志清除、边沿触发配置正确
鹿鼎计 发表于 2026-11-13 15:26 | 显示全部楼层
如果时钟未稳定恢复,直接操作外设可能导致系统异常或数据丢失,务必等待时钟稳定后再进行。
LinkMe 发表于 2026-11-14 07:06 | 显示全部楼层
时钟不稳定会导致外设操作错误,确保时钟稳定后再操作外设。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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