Flashen per USB
Das Flashen einer *.binary auf einen ESP-Chipsatz ist recht einfach, wenn Sie die richtigen Tools verwenden. Es gibt mehrere Möglichkeiten, ich persönlich empfehle die Verwendung des esptool flasher.
Linux
Offizieller Download und Anleitung
Mac
Verwenden Sie brew, um die Abhängigkeiten zu erhalten
Brew holen und installieren Installieren Sie python brew install python`` Installieren Sie esptool brew install esptool``
Siehe für weitere Informationen Homebrew Dokumentation
Windows
esptool.exe ist im ESPEasy-Paket enthalten
Holen Sie es sich von lets control it
Eine alternative recht gute Anleitung finden Sie bei cyberblogspot
Flash-Befehle
Der Befehl esptool.py flasht den Speicher eines ESP8266:
esptool.py --port [serial-port-of-ESP8266] write_flash -fm dio -fs detect 0x00000 >nodemcu-firmware<.bin
ESP32-Bootloader
Für ESP32 müssen Sie das Flash löschen, das Binary UND den Bootloader laden!
TIP
Ge die benötigten Dateien aus lets control it
- Löschen Sie das Flash
esptool.py--chip esp32 --port COM8 --baud 256000 --before default_reset --after hard_reset erase_flash- Flashen der Binärdatei
esptool.py --chip esp32 --port COM8 --baud 256000 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x10000 >binaryName<.bin- Flash-Bootloader und Partitionen
esptool.py --chip esp32 --port COM8 --baud 256000 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x8000 ./initial-images/partitions2.bin 0xe000 ./initial-images/boot_app0.bin 0x1000 ./initial-images/bootloader.binTIP
Ersetzen Sie esptool.py durch die richtige ausführbare Datei, z.B. esptool.exe (Windows) oder esp32tool.py/exe bei Verwendung von lets control it librarys