Skip to content

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

espressif/esptool

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

  1. Löschen Sie das Flash
esptool.py--chip esp32 --port COM8 --baud 256000 --before default_reset --after hard_reset erase_flash
  1. 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
  1. 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

Knowledge has no value unless you use and share it