• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Работа со скетчем ОТА

Sever44

Member
Всем привет!
Использую Ардуино 1.8.13 и версию плат 2.2.0.
Пример ОТА (с моими ssid и password) создает сетевой порт и прошивается через этот порт при работе с Witty Cloud, ESP-12 и ESP-07S,
НО НЕ РАБОТАЕТ с ESP-07 (с керамической антенной и разъемом для внешней антенны).
Порт появляется, но при прошивке через него выводится сообщение
No response from device

Кто-нибудь может чем-то помочь?
 

aZholtikov

Active member
Всем привет!
Использую Ардуино 1.8.13 и версию плат 2.2.0.
Пример ОТА (с моими ssid и password) создает сетевой порт и прошивается через этот порт при работе с Witty Cloud, ESP-12 и ESP-07S,
НО НЕ РАБОТАЕТ с ESP-07 (с керамической антенной и разъемом для внешней антенны).
Порт появляется, но при прошивке через него выводится сообщение
No response from device

Кто-нибудь может чем-то помочь?
У ESP-07 для OTA маловато Flash памяти. 1 МБ. У ESP-07S их 4.

Для загрузки OTA размер скомпилированного (старый скетч + новый скетч) не должен превышать размер флэш-памяти.
Из-за этого большие скетчи (более 500 КБ с 1 МБ флэш-памяти) не могут быть загружены напрямую, если размер скетча превышает половину размера флэш-памяти.

Я думаю причина в этом.
 

enjoynering

Well-known member
в arduino esp8266 есть магический #define заставляющий принимать сжатый в gzip, bin файловой системы. сам не пробовал, поэтому as-is. может что то похожееесть и для bin прошивки. поищите.

вот он
Код:
/* support gzip FS *.bin file */
//#define ATOMIC_FS_UPDATE //uncomnet for gzip FS *.bin file support
 

Sever44

Member
Спасибо за советы, но размер памяти у ESP-07 по всем данным 4MB. При загрузке через USB пишет:
Скетч использует 294270 байт (28%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 39676 байт (48%) динамической памяти, оставляя 42244 байт для локальных переменных. Максимум: 81920 байт.
Так что, похоже, дело не в размере памяти, увы.
 
Сверху Снизу