ELX-Software

Automatisation industrielle et IoT

ELX-ESP Programmer

Un outil de programmation ESP32 pour Windows avec son propre protocole de bootloader

Déposez dans la fenêtre un firmware, un bootloader, une table des partitions ou une image LittleFS : le type et l’adresse d’écriture sont déduits du contenu et du nom du fichier. Le programme identifie la puce connectée et sa flash, dessine la carte de la flash et affiche les fichiers LittleFS et les clés NVS présents sur l’appareil, sans esptool ni Python.

v1.0.0 Windows Gratuit

Programmation par glisser-déposer

Déposez des fichiers .bin isolés ou tout un dossier de build PlatformIO. Table des partitions, image fusionnée, LittleFS, bootloader et application sont reconnus à leur contenu, boot_app0, SPIFFS et FAT à leur nom de fichier, et chacun est placé à la bonne adresse.

Sait ce qui est branché

Modèle et révision de la puce, fonctionnalités, fréquence du quartz, adresse MAC, fabricant et taille de la flash : lus sur l’appareil dès la connexion, les mêmes informations qu’esptool, ainsi que le firmware déjà présent : projet, version, ESP-IDF et date de compilation.

La carte de la flash

Chaque partition à l’échelle avec son occupation réelle : taille de l’image d’application, entrées NVS, blocs LittleFS, présence d’un dump mémoire et emplacement OTA qui démarre.

LittleFS et NVS de l’intérieur

Parcourez le système de fichiers de l’appareil avec la taille des fichiers et téléchargez n’importe lequel. Les clés NVS sont listées avec espace de noms, type et valeur ; les mots de passe restent masqués.

Vérifié, pas espéré

Écriture compressée avec vérification MD5 (activée par défaut), et avertissements avant l’écriture si un fichier ne tient pas dans sa partition, en chevauche un autre ou vise une autre puce.

Ni esptool ni Python

Le protocole du bootloader ESP et le pilote du port série font partie du programme. Un seul installateur, la sauvegarde de toute la flash ou d’une seule partition dans un fichier, neuf langues et la recherche de mises à jour sur ce site.

Captures d'écran

Programmation : fichiers de build reconnus par type, chacun avec son adresse d’écriture
La page de l’appareil : puce, fonctionnalités, quartz, MAC et flash
Carte de la flash et table des partitions avec l’occupation de chacune

Ce que l’on peut déposer

FichierOù il est écrit
bootloader.bin0x1000 sur ESP32 et ESP32-S2, 0x2000 sur ESP32-C5 et ESP32-P4, 0x0 sur les autres puces récentes
partitions.bin0x8000 ; les adresses des autres fichiers sont alors prises dans cette table
firmware.binLa première partition d’application
littlefs.bin, spiffs.binLa partition de système de fichiers de la table
boot_app0.binLa partition de données OTA
Image complète0x0 — bootloader, table et application dans un seul fichier
Tout le dossier de build d’un coupDéposez .pio\build\esp32 dans la fenêtre : le bootloader, la table des partitions, le firmware et l’image du système de fichiers en sont extraits ensemble.

Puces prises en charge

ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-C61, ESP32-H2 et ESP32-P4, via un pont USB-UART (CP210x, CH34x, FTDI).

Testé sur le matérielChaque version est vérifiée sur une carte ESP32 : détection, programmation avec contrôle MD5 et relecture de LittleFS octet par octet.

En bref

Système d’exploitation
Windows 10 et 11, 64 bits
Puces
ESP32, S2, S3, C2, C3, C5, C6, C61, H2, P4
Débit série
De 115 200 à 2 000 000 bauds
Systèmes de fichiers
LittleFS (consultation et téléchargement), NVS (lecture)
Langues de l’interface
Français, anglais, russe, allemand, italien, espagnol, portugais, chinois, japonais
Mises à jour
Vérifie la présence d’une nouvelle version sur elxsoftware.com
Réalisé avec
Flutter

ELX-ESP Programmer

Un outil de programmation ESP32 pour Windows avec son propre protocole de bootloader

Télécharger

Dans la même rubrique