Конструктор прошивки ESP8266 RTOS (обновлено: 25 Sep 2020, 08:32:56)

Версия прошивки ESP8266 на базе нового SDK RTOS производителя чипа. Прошивка использует исходный код от ESP32 и имеет те же особенности и возможности.

Обновление прошивки со старой версии только по кабелю ! Рекомендуется очистка бланком(стирание чипа) перед прошивкой.

Ключ PRO используется тот же


Рекомендуется включать опции NVS настройки 2 и Экспорт/Импорт настроек.


Идет портирование и адаптация опций из ESP8266 (старой) и ESP32. Не все опции проверены в работе.

НЕ ПРОВЕРЕНЫ: ADC KEY, IR передатчик, MCP3201, NRF24 хаб, MPR121,UART bridge.

В UART на скорости 115200 отображается отладка, если выбран SDK Debug. В этом случае опции использующие UART использовать затруднительно.


Прошивка чипа через программатор

Автоматическая прошивка модуля с загрузкой всех необходимых файлов можно произвести через WiFi-Iot Flasher .

Прошивка через сторонние флешеры:

Конструктор выдает 3 файла с адресами в имени, по которым требуется их прошить.


Рекомендуется прошить бланк перед прошивкой.

Для работы с диском SPIFFS требуется загрузить по адресу 0x8000 файл partitions_two_ota_storage.bin .

Для работы прошивки на модулях с 1 мегабайтами требуется загрузить по адресу 0x8000 файл  partitions_two_ota.1MB.bin  Работа с SPIFFS тут невозможна из-за не хватки места. Максимальный размер прошивки не более 448кб !


Запуск модуля.

Первоначальная настройка требует запустить режим Safe mode. В эфире должна появится точка доступа WiFi-IoT

Safe mode можно запустить замыканием GPIO rx и tx и перезапуском модуля. Другие способы не поддерживаются, но возможно использовать опцию safe gpio.

После подключения к точке доступа необходимо зайти через браузер по адресу 192.168.4.1 и настроить там параметры доступа к своему роутеру.

Прошивка через OTA или через веб интерфейс.

Функция ОТА сразу включены в прошивку и не выключается.

Обновление прошивки ничем не отличается от других конструкторов проекта.

Требуется зайти на вкладку Firmware update модуля и выбрать варианты обновления:


Start OTA   - загрузка текущей прошивки из конструктора

Start AUTO OTA - компиляция прошивки, согласно привязанному профилю и последующая прошивка. Номер профиля в конструкторе соответствует номеру , отображаемому на вкладке Debug модуля

Of file: - загрузка прошивки через веб (необходимо скачать и залить файл 0x10000.bin из конструктора) Могут быть проблемы и не удачные попытки загрузки на новом веб сервере


Ошибки обновления по OTA

Если на главной ошибка:

Firmware update ERROR ! (code 3) - это значит не собрана прошивка, например из-за ошибки компиляции.

Firmware update ERROR ! (code 2) - превышен размер файла прошивки. Изучайте вариант переразметки памяти.

Firmware update ERROR ! (code 1) - у модуля нет доступа к Интернету или к серверу wifi-iot.com. Плохой интернет.

Не забываем, что в UART можно посмотреть более точную причину и состояние обновления.

Откат загруженной прошивки

С помощью команды http://[ip адрес]/configpartion?st=x можно переключится на предыдущую прошивку, где x- это номер партиции, на которую нужно переключится (1 или 2). Текущую партицию можно посмотреть в debug.

Режим PRO

Режим PRO дает возможность использовать модуль в полную силу. Активация модуля происходит на вкладке лицензий личного кабинета. Ключ тот же, что и на обычной(старой) прошивке ESP8266.

Отладочная информация на UART порте

Через UART на скорости 115200 при включенном SDK Debug выводится отладочная информация модуля. Здесь видно все ошибки. При проблемах работы прошивки просьба сообщать эту информацию разработчику.

Для вывода данных подходит приложение Putty в режиме uart монитора.