Как OTA обновить через нативный API в esp32? - PullRequest
1 голос
/ 26 марта 2019

Я использую родное приложение 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'. Но если я не инициализирую этот макрос, то обновление прошивки происходит только в том случае, если я снова прошил весь родной SDK. Пожалуйста, помогите.

Обновление прошивки должно работать каждый раз, когда я перезагружаюсь, или, если нет, новое приложение должно загружаться.

...