Industrielle Automatisierung und IoT
ELX-ESP Programmer
ESP32-Flash-Werkzeug für Windows mit eigenem Bootloader-Protokoll
Firmware, Bootloader, Partitionstabelle oder LittleFS-Image ins Fenster ziehen — Typ und Schreibadresse werden aus Inhalt und Dateiname ermittelt. Das Programm erkennt den angeschlossenen Chip und seinen Flash, zeichnet die Flash-Karte und zeigt die LittleFS-Dateien und NVS-Schlüssel auf dem Gerät, ganz ohne esptool und Python.
Flashen per Drag-and-drop
Einzelne .bin-Dateien oder einen ganzen PlatformIO-Build-Ordner hineinziehen. Partitionstabelle, zusammengeführtes Image, LittleFS, Bootloader und Anwendung werden am Inhalt erkannt, boot_app0, SPIFFS und FAT am Dateinamen — und jede Datei landet an der richtigen Adresse.
Weiß, was angeschlossen ist
Chipmodell und Revision, Merkmale, Quarzfrequenz, MAC-Adresse, Flash-Hersteller und -Größe — direkt beim Verbinden vom Gerät gelesen, dieselben Daten, die esptool ausgibt, dazu Angaben zur Firmware auf dem Gerät: Projekt, Version, ESP-IDF und Build-Datum.
Die Flash-Karte
Jede Partition maßstabsgetreu und mit ihrer tatsächlichen Belegung: Größe des Anwendungs-Images, NVS-Einträge, LittleFS-Blöcke, ob ein Core-Dump vorliegt und welcher OTA-Slot startet.
LittleFS und NVS von innen
Das Dateisystem des Geräts mit Dateigrößen durchsehen und jede Datei herunterladen. NVS-Schlüssel erscheinen mit Namensraum, Typ und Wert; Passwörter bleiben verborgen, bis man sie einblendet.
Geprüft statt gehofft
Komprimiertes Schreiben mit MD5-Prüfung (standardmäßig eingeschaltet) und Warnungen vor dem Schreiben, wenn eine Datei nicht in ihre Partition passt, sich mit einer anderen überschneidet oder für einen anderen Chip gebaut wurde.
Ohne esptool und Python
Das ESP-Bootloader-Protokoll und der COM-Port-Treiber sind Teil des Programms. Ein Installer, Sicherung des gesamten Flash oder einer einzelnen Partition in eine Datei, neun Sprachen und Update-Prüfung auf dieser Website.
Screenshots
Was man hineinziehen kann
| Datei | Wohin sie geschrieben wird |
|---|---|
| bootloader.bin | 0x1000 bei ESP32 und ESP32-S2, 0x2000 bei ESP32-C5 und ESP32-P4, 0x0 bei den übrigen neueren Chips |
| partitions.bin | 0x8000; die Adressen der übrigen Dateien kommen dann aus dieser Tabelle |
| firmware.bin | Die erste Anwendungspartition |
| littlefs.bin, spiffs.bin | Die Dateisystem-Partition aus der Tabelle |
| boot_app0.bin | Die OTA-Datenpartition |
| Vollständiges Image | 0x0 — Bootloader, Tabelle und Anwendung in einer Datei |
.pio\build\esp32 ins Fenster ziehen: Bootloader, Partitionstabelle, Firmware und Dateisystem-Image werden gemeinsam daraus übernommen.Unterstützte Chips
ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-C61, ESP32-H2 und ESP32-P4 über eine USB-UART-Brücke (CP210x, CH34x, FTDI).
Auf einen Blick
- Betriebssystem
- Windows 10 und 11, 64 Bit
- Chips
- ESP32, S2, S3, C2, C3, C5, C6, C61, H2, P4
- Baudrate
- 115 200 bis 2 000 000 Baud
- Dateisysteme
- LittleFS (ansehen und herunterladen), NVS (lesen)
- Sprachen der Oberfläche
- Deutsch, Englisch, Russisch, Französisch, Italienisch, Spanisch, Portugiesisch, Chinesisch, Japanisch
- Updates
- Prüft elxsoftware.com auf eine neue Version
- Entwickelt mit
- Flutter