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.
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
Ce que l’on peut déposer
| Fichier | Où il est écrit |
|---|---|
| bootloader.bin | 0x1000 sur ESP32 et ESP32-S2, 0x2000 sur ESP32-C5 et ESP32-P4, 0x0 sur les autres puces récentes |
| partitions.bin | 0x8000 ; les adresses des autres fichiers sont alors prises dans cette table |
| firmware.bin | La première partition d’application |
| littlefs.bin, spiffs.bin | La partition de système de fichiers de la table |
| boot_app0.bin | La partition de données OTA |
| Image complète | 0x0 — bootloader, table et application dans un seul fichier |
.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).
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