Programmierung ESP32: Unterschied zwischen den Versionen

Aus Wiki-500-Euro-RTM
Wechseln zu: Navigation, Suche
(Vorbereitung der ESP32 Programmierung)
(Laden der ESP32 firmeware.bin von GitHub)
Zeile 4: Zeile 4:
 
Wir holen uns die Software für den ESP32, das file ''firmware.bin'' von Github.<br>
 
Wir holen uns die Software für den ESP32, das file ''firmware.bin'' von Github.<br>
 
Dazu öffnen wir das Github Repository <ref>[https://github.com/PeterDirnhofer/500-rtm-esp32-code.git Github ESP32 ]</ref><br>
 
Dazu öffnen wir das Github Repository <ref>[https://github.com/PeterDirnhofer/500-rtm-esp32-code.git Github ESP32 ]</ref><br>
 
 
 
Wir navigieren in Github zu ''.pio/build/esp32dev'' und klicken auf ''firmware.bin''<br>
 
Wir navigieren in Github zu ''.pio/build/esp32dev'' und klicken auf ''firmware.bin''<br>
 
Wir starten den Download von firmware.bin mit klick auf das Download Symbol am rechten Bildschirmrand <br>
 
Wir starten den Download von firmware.bin mit klick auf das Download Symbol am rechten Bildschirmrand <br>
 
[[Datei:Download_Raw.png|100px]]<br>
 
[[Datei:Download_Raw.png|100px]]<br>
 
Wir kopieren firmware.bin vom Download Folder auf den Desktop
 
Wir kopieren firmware.bin vom Download Folder auf den Desktop
 +
 +
<ref>[https://www.mit.edu MIT-Website]</ref>
  
 
=== Installation Programmierwerkzeug 'flash_download_tool' ===
 
=== Installation Programmierwerkzeug 'flash_download_tool' ===

Version vom 14. Juni 2023, 15:31 Uhr

Vorbereitung der ESP32 Programmierung

Für die Programmierung des ESP32 brauchen wir die Steuersoftware firmware.bin und das Programmierwerkzeug flash_download_tool

Laden der ESP32 firmeware.bin von GitHub

Wir holen uns die Software für den ESP32, das file firmware.bin von Github.
Dazu öffnen wir das Github Repository [1]
Wir navigieren in Github zu .pio/build/esp32dev und klicken auf firmware.bin
Wir starten den Download von firmware.bin mit klick auf das Download Symbol am rechten Bildschirmrand
Download Raw.png
Wir kopieren firmware.bin vom Download Folder auf den Desktop

[2]

Installation Programmierwerkzeug 'flash_download_tool'

Das Programmierwerkzeug flash_download_tool laden wir vom ESP32 Hersteller espressif. Es ist zu finden unter https://www.espressif.com/en/support/download/other-tools.
Wir klicken auf Download bei den Flash Download Tools.

Nach dem Download öffnen wir den Downloadfolder und navigieren zu flash_download_tool_XXX.exe.
XXX Steht für die Version. Bei Erstellung dieses Dokuments war es die Version flash_download_tool_3.9.3.exe.

Wir extrahieren flash_download_tool_XXX.exe und kopieren es auf den Desktop

Damit ist die Programmierung des ESP32 vorbereitet. Das Flashtool und die zu programmierende Software sind am PC im Folder Desktop

ESP32 mit PC verbinden

Programmierschnittstelle


Wir verbinden die ESP32 USB Programmierschnittstelle mit dem PC.
Dafür verwenden wir die Standard USB Programmierschnittstelle auf dem ESP32 Dev Board. (Siehe Bild rechts)
Wir überprüfen, ob der Computer den ESP32 erkannt hat. Dazu starten wir den Gerätemanager indem wir das Windows Startsymbol klicken und "Gerätemanager" im Suchfenster eingeben.
In den COM Geräten sollte der ESP32 auftauchen. Wir können zur Identifizierung den ESP32 an- und abstecken und verfolgen die Anzeige der COM Schnittstellen.

Wir merken uns die COM Schnittstelle des ESP32 für später.

Programmierung der ESP32 firmware

Nachdem wir, wie in Vorbereitung der ESP32 Programmierung beschrieben, die zu programmierende Software firmware.bin und das flash_tool auf unserem Computer geladen haben, können wir die Programmiereung des ESP32 starten.

Flashen mit dem flash_download_tool

Wir starten das flash_download_tool vom Desktop

ESP32 Flashtool.png

Hinweis: Es kann sein, dass das Programm beim ersten Öffnen nicht vollständig startet. Ggf. nochmal starten.

Falls Windows eine Warnung zeigt, klicken wir 'Weitere Informationen' und 'Trotzdem ausführen'.

Wir wählen den ChipType 'ESP32' und klicken 'OK'

ESP32 ChipType.png

Eingabe Programmierparameter - Start Programmierung

ESP32 ProgStart.png

- Wir klicken in der oberen Eingabezeile auf die drei Punkte.
- Wir navigieren zu firmware.bin im Desktop Verzeichnis.
Hinweis: Die Zeile mit firmware.bin muss grün hervorgehoben sein. Sie muss dafür ggf. links angehakt werden
- Wir setzen als Startadresse 10000
- Wir wählen die COM Schnittstelle, an die wir den ESP32 am Computer angesteckt haben
- Wir starten die Programmierung mit START

Eine Allgemeine Beschreibung der ESP Programmierung [3]

References