如何通过esp32中的本地api进行OTA更新?

时间:2019-03-26 09:50:41

标签: embedded embedded-linux freertos ota esp32

我正在使用本机应用skd执行ota。在其中我将固件版本号更改为``2'',并且在重新启动esp模块后ota可以正常工作。但是再次重新启动会导致此错误:

(4791)native_ota_example:新固件版本:2

I(4791)native_ota_example:正在运行的固件版本:1

I(4911)native_ota_example:上次无效的固件版本:2

W(4911)native_ota_example:新版本与无效版本相同。

W(4911)native_ota_example:以前,曾尝试启动2版本的固件,但失败了。

W(4921)native_ota_example:固件已回滚到以前的版本。

现在,我确实知道发生回滚,因为我已将APP_ROLLBACK_ENABLE宏配置为'y'。 但是,如果我不初始化该宏,则仅当我再次刷新整个本机sdk时才进行固件更新。 请帮忙。

每次重新启动或不加载新应用程序时,固件更新均应工作。

0 个答案:

没有答案