#embedded #embedded-linux #freertos #ota #esp32
#встроенный #встроенный-linux #freertos #ota #esp32
Вопрос:
Я использую встроенное приложение skd для выполнения ota. В котором я меняю номер версии прошивки на «2», и ota работает нормально, как только я перезапускаю свой модуль esp.Как когда-либо перезапуск его снова приводит к этой ошибке :
(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’. Но если я не инициализирую этот макрос, то обновление прошивки произойдет только в том случае, если я снова прошью весь native sdk целиком. Пожалуйста, помогите.
Обновление прошивки должно срабатывать при каждом перезапуске, или, если нет, должно загружаться новое приложение.