我做一个低功耗的东西。使用stm32f072芯片,单纯烧录调试APP软件,系统进入睡眠后电流大约为2.2mA。然后做带在线升级功能,先烧录IAP的bootloader程序(官方例程),然后再烧录APP程序,系统进入睡眠模式后变成了5.86mA。系统功能没有问题都是正常的,但功耗却莫名增大了。系统睡眠调用PWR_EnterSleepMode(PWR_SLEEPEntry_WFI),为什么加了bootloader会影响系统功耗。 但是,其它代码都没有变,系统睡眠调用PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI),不管烧录不烧录bootloader,系统进入睡眠后功耗都没有影响,前后一致。 |
这个只是猜测,我要验证一下。
感觉分析的挺有道理的,这个最好能测试验证下就知道了。
你用的bootloader 的烧录app的方式是什麽方式呢?USART? USB?
你用的bootloader 的烧录app的方式是什麽方式呢?USART? USB?
评分
查看全部评分
评分
查看全部评分
遇到了同样的问题哈,楼主这么解决的呀?
没加bootloader时APP功耗13mA,加了之后电流直接到40mA.
不知道问题到底出在哪里,急呀
遇到了同样的问题哈,楼主这么解决的呀?没加bootloader时APP功耗13mA,加了之后电流直接到40mA.
不知道问题到底出在哪里,急呀