ELX-Software

Промышленная автоматизация и IoT

ELX-ESP Programmer

Прошивка ESP32 под Windows на собственном протоколе загрузчика

Перетащите в окно прошивку, загрузчик, таблицу разделов или образ LittleFS — тип и адрес записи определятся по содержимому и имени файла. Программа узнаёт подключённый чип и его flash, рисует карту flash и показывает файлы LittleFS и ключи NVS, которые лежат на устройстве, — без esptool и Python.

v1.0.0 Windows Бесплатно

Прошивка перетаскиванием

Бросьте отдельные .bin или целую папку сборки PlatformIO. Таблица разделов, объединённый образ, LittleFS, загрузчик и приложение узнаются по содержимому, а boot_app0, SPIFFS и FAT — по имени файла, и каждый встаёт на свой адрес.

Знает, что подключено

Модель и ревизия чипа, возможности, частота кварца, MAC-адрес, производитель и размер flash — читаются с устройства сразу при подключении, те же данные, что выводит esptool, плюс сведения о прошивке на устройстве: проект, версия, ESP-IDF и дата сборки.

Карта flash

Каждый раздел в масштабе и с реальной занятостью: размер образа приложения, записи NVS, блоки LittleFS, наличие дампа памяти и какой слот OTA загружается.

LittleFS и NVS изнутри

Просмотр файловой системы устройства с размерами файлов и скачивание любого файла. Ключи NVS показаны с пространствами имён, типами и значениями; пароли скрыты, пока их не показать.

Проверено, а не «должно быть»

Запись со сжатием и проверкой MD5 (включена по умолчанию), а до записи — предупреждения, если файл не помещается в раздел, пересекается с другим или собран под другой чип.

Без esptool и Python

Протокол загрузчика ESP и драйвер COM-порта встроены в программу. Один установщик, резервная копия всей flash или отдельного раздела в файл, девять языков интерфейса и проверка обновлений на этом сайте.

Скриншоты

Прошивка: файлы сборки распознаны по типу и получили адреса записи
Страница устройства: чип, возможности, кварц, MAC и flash
Карта flash и таблица разделов с занятостью каждого раздела

Что можно перетащить

ФайлКуда записывается
bootloader.bin0x1000 на ESP32 и ESP32-S2, 0x2000 на ESP32-C5 и ESP32-P4, 0x0 на остальных новых чипах
partitions.bin0x8000; адреса остальных файлов берутся уже из этой таблицы
firmware.binПервый раздел приложения
littlefs.bin, spiffs.binРаздел файловой системы из таблицы
boot_app0.binРаздел данных OTA
Полный образ0x0 — загрузчик, таблица и приложение одним файлом
Сразу вся папка сборкиПеретащите в окно .pio\build\esp32: загрузчик, таблица разделов, прошивка и образ файловой системы возьмутся из неё вместе.

Поддерживаемые чипы

ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-C61, ESP32-H2 и ESP32-P4 через мост USB-UART (CP210x, CH34x, FTDI).

Проверено на железеКаждый выпуск проверяется на плате ESP32: определение чипа, запись с проверкой MD5 и обратное чтение LittleFS байт в байт.

Коротко о главном

Операционная система
Windows 10 и 11, 64-разрядные
Чипы
ESP32, S2, S3, C2, C3, C5, C6, C61, H2, P4
Скорость порта
От 115 200 до 2 000 000 бод
Файловые системы
LittleFS (просмотр и скачивание), NVS (чтение)
Языки интерфейса
Русский, английский, немецкий, французский, итальянский, испанский, португальский, китайский, японский
Обновления
Проверка новой версии на elxsoftware.com
Написано на
Flutter

ELX-ESP Programmer

Прошивка ESP32 под Windows на собственном протоколе загрузчика

Скачать

Рядом в разделе