# 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 (opens new window)
Installieren Sie python brew install python`` Installieren Sie esptool
brew install esptool``
Siehe für weitere Informationen Homebrew Dokumentation (opens new window)
# Windows
esptool.exe ist im ESPEasy-Paket enthalten
Holen Sie es sich von lets control it (opens new window)
Eine alternative recht gute Anleitung finden Sie bei cyberblogspot (opens new window)
# 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 (opens new window)
- 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.bin
TIP
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 (opens new window)