WiFi-Iot Flasher - униниверсальный прошивальщик чипов ESP8266, ESP32 и NRF24LE1 для проекта wifi-iot.com. Программа позволяет удаленно пересобирать прошивку на выбранном профиле и сразу же прошивать её в чип.
Программа не поддерживает на данный момент чипы ESP32S2, ESP32C3, ESP32S3 !!!
Постоянная ссылка на программу. Доступна версия под Windows. Есть возможность собрать программу так же и под Linux.
ПО написано на QT5.
Для начала работы с программой рекомендуется в настройках указать API ключ, взятый из личного кабинета проекта wifi-iot.com. В этом случае будет доступен выбор сохраненных профилей на сайте а так же удаленная их компиляция и скачивание.
Модуль должен быть подключен к компьютеру через USB кабель, если модуль имеет на борту USB-UART конвертер , иначе требуется подключение через внешний USB-UART переходник.
При использовании встроенного USB-UART переход в режим прошивки происходит автоматически, но на некоторых платах это может не сработать и требуется зажать кнопку BOOT (GPIO0 на GND) перед запуском прошивки.
При использовании внешнего USB-UART требуется зажать кнопку BOOT (GPIO0 на GND) и нажать кнопку RESET и уже потом запускать прошивку.
При указанном в настройках ключе API имеется возможность загрузки прошивки напрямую из сайта конструктора. В настройках можно выбрать последнюю собранную прошивку или выбрать конкретный профиль - в этом случае происходит сборка прошивки на сервере. При прошивке нескольких модулей подряд одной прошивкой после прошивки первого модуля галку "загрузка прошивки с сервера" можно снять - будет шиться уже загруженный локальный файл.
При локальной прошивке после компиляции на сайте требуется скачать файл, он разный для каждого вида конструктора:
Для ESP8266 - ссылка "скачать одним файлом"
Для ESP8266 RTOS и ESP32- файл 0x10000.bin
Прошивка NRF24LE1
Конструктор чипа.
Требуется перешитый USBasp, подробнее тут.