我做一个低功耗的东西。使用
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?
一周热门 更多>