在实际项目中发现:
1, JLINK SWD方式通过JFLASH或IAR烧写程序后导致STM32L151RE睡眠功耗异常220uA, 正常睡眠功耗为4uA,MCU自己的软件复位也无法恢复正常.
2, 通过给MCU完全断电后,再次上电再次工作进入睡眠模式,功耗恢复正常4uA.
本人分析可能是因为JLINK工作时导致MCU的某些寄存器状态改变,导致睡眠功耗增大,但是没有搞清楚是什么寄存器。当一次完全断电后,MCU完全复位后,MCU寄存器恢复正常,此时功耗恢复正常。
还望大神分析,看看这是什么情况导致?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
关闭DBG的相关寄存器再进入睡眠就好了
关闭DBG的相关寄存器再进入睡眠就好了
一周热门 更多>