Коллеги добрый вечер,
решил я добавить в DevKit простецкий пример с OTA, а заодно и разобраться хоть немного как оно работает, пример естественно основан на библиотеке upgrade.a от Espressif
Использую SDK 1.3 ибо в 1.4 куча глюков.
Но вот беда, даже такой простецкий пример с ОТА и то не работает, как правило все заканчивается либо недокачкой файла прошивки, то есть закачка обрывается на половине, а то и раньше, либо файл прошивки скачивается, но ничего не обновляется.
Во вложение пример над которым я бьюсь, в ota-test\include\user_config.h пишем к какой AP подцепиться ESP и адрес сервера OTA, в качестве простецкого http сервера выступает miniweb, запускается из одноименной папки файлом start.cmd
Файл build.cmd предназначен для сборки прошивки и перекладывания файлов в папку miniweb
Файл flash.cmd - прошивка ESP
Все опции сборки прошивки задаются в этих файлах. Для сборки нужен мой DevKit, собирается все без Eclipse.
Пример (файл ota.c) основан на файле C:\Espressif\ESP8266_SDK\examples\at\user\at_upgrade.c почти один в один, исправлены только названия всех функций и еще мелкие фиксы.
К слову сказать открытый загрузчик rBoot и его пример OTA так же не работаю у меня, с такими же симптомами обрыва закачки файла прошивки на середине. Возможно это у меня какие-то проблема с платой или еще что, может кто то опровергнет это или подтвердит. Проект rBoot для Eclipse во вложении.
У кого будет какие идеи? Работает ли вообще у кого то OTA?
решил я добавить в DevKit простецкий пример с OTA, а заодно и разобраться хоть немного как оно работает, пример естественно основан на библиотеке upgrade.a от Espressif
Использую SDK 1.3 ибо в 1.4 куча глюков.
Но вот беда, даже такой простецкий пример с ОТА и то не работает, как правило все заканчивается либо недокачкой файла прошивки, то есть закачка обрывается на половине, а то и раньше, либо файл прошивки скачивается, но ничего не обновляется.
Во вложение пример над которым я бьюсь, в ota-test\include\user_config.h пишем к какой AP подцепиться ESP и адрес сервера OTA, в качестве простецкого http сервера выступает miniweb, запускается из одноименной папки файлом start.cmd
Файл build.cmd предназначен для сборки прошивки и перекладывания файлов в папку miniweb
Файл flash.cmd - прошивка ESP
Все опции сборки прошивки задаются в этих файлах. Для сборки нужен мой DevKit, собирается все без Eclipse.
Пример (файл ota.c) основан на файле C:\Espressif\ESP8266_SDK\examples\at\user\at_upgrade.c почти один в один, исправлены только названия всех функций и еще мелкие фиксы.
К слову сказать открытый загрузчик rBoot и его пример OTA так же не работаю у меня, с такими же симптомами обрыва закачки файла прошивки на середине. Возможно это у меня какие-то проблема с платой или еще что, может кто то опровергнет это или подтвердит. Проект rBoot для Eclipse во вложении.
У кого будет какие идеи? Работает ли вообще у кого то OTA?
Вложения
-
1,020.4 KB Просмотры: 34
-
307.1 KB Просмотры: 26