[STM32U5] STM32U3 无法进入 Stop 低功耗模式

[复制链接]
68|24
Wordsworth 发表于 2026-7-8 13:26 | 显示全部楼层
给你个分步测试方案,先把main简化成只初始化时钟直接进Stop,删掉所有外设代码。如果功耗正常,就是后面外设、中断没关闭导致的干扰。
Bblythe 发表于 2026-7-8 13:27 | 显示全部楼层
你关了DBGMCU调试Stop模式,但有没有考虑电压缩放配置?U3进Stop2必须开低功耗调压,没配置SCALE2的话调节器还是满负载运行,电流降不下来。
Pulitzer 发表于 2026-7-8 13:28 | 显示全部楼层
我怀疑你没关Flash供电,STM32U系列休眠前要加__HAL_FLASH_SLEEP_POWERDOWN_ENABLE,Flash持续通电会多耗毫安级电流,刚好对应你2mA的现象。
Uriah 发表于 2026-7-8 13:28 | 显示全部楼层
别光盯着代码,硬件也查一查!板子上有没有上拉电阻、外部传感器一直供电?就算芯片休眠,外围器件漏电也会拉高整机总电流,断开外设单独测MCU。
Clyde011 发表于 2026-7-8 13:29 | 显示全部楼层
你现在写的是Stop1,需求其实是Stop2,两者寄存器配置差别很大,能不能改下EnterSTOPMode参数再试?Stop1调压能力弱,功耗本来就比Stop2高不少。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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