上电后到app _main的时间较长,如何优化
Posted: Wed Dec 29, 2021 2:21 am
如题,在app_main内打印,通过串口查看时间,测试结果如下:
SPI FLASH设为40MHZ,boot和app都为LOGI级
首次启动,12.651启动 -》13.998进入app_mian,用时1347ms
深度睡眠唤醒,17.462-》18.910,用时1448ms
SPI FLASH设为40MHZ,boot和app都为LOGI级,设置深度睡眠唤醒时调过固件验证功能
首次启动,49.437 -》50.803,用时1366ms
深睡唤醒,02.111-》03.197,用时1086ms
SPI FLASH设为40MHZ,boot和app都为LOGE级,设置深度睡眠唤醒时调过固件验证功能
首次启动,42.300 -》43.470,用时1170ms
深睡唤醒,54.570-》55.482,用时912ms
SPI FLASH设为80MHZ,boot和app都为LOGE级,设置深度睡眠唤醒时调过固件验证功能
首次启动,11.068 -》12.200,用时1132ms
深睡唤醒,23.296-》24.209,用时913ms
深度睡眠调过固件检测可以减少260ms左右的时间
LOGE比LOGI可以减少180ms左右的进入app_main 的时间
SPI FLASH的变化, 影响貌似不明显
这么来看,最快还是得靠近1s,跟CSDN上官方说的几十ms,差距很大,该如何优化?
SPI FLASH设为40MHZ,boot和app都为LOGI级
首次启动,12.651启动 -》13.998进入app_mian,用时1347ms
深度睡眠唤醒,17.462-》18.910,用时1448ms
SPI FLASH设为40MHZ,boot和app都为LOGI级,设置深度睡眠唤醒时调过固件验证功能
首次启动,49.437 -》50.803,用时1366ms
深睡唤醒,02.111-》03.197,用时1086ms
SPI FLASH设为40MHZ,boot和app都为LOGE级,设置深度睡眠唤醒时调过固件验证功能
首次启动,42.300 -》43.470,用时1170ms
深睡唤醒,54.570-》55.482,用时912ms
SPI FLASH设为80MHZ,boot和app都为LOGE级,设置深度睡眠唤醒时调过固件验证功能
首次启动,11.068 -》12.200,用时1132ms
深睡唤醒,23.296-》24.209,用时913ms
深度睡眠调过固件检测可以减少260ms左右的时间
LOGE比LOGI可以减少180ms左右的进入app_main 的时间
SPI FLASH的变化, 影响貌似不明显
这么来看,最快还是得靠近1s,跟CSDN上官方说的几十ms,差距很大,该如何优化?