• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 байт.
Так что, похоже, дело не в размере памяти, увы.
 
Сверху Снизу