Ich habe mit der Arduino IDE ein kleines Test-Programm für ein ESP8266-Modul geschrieben und mittels "Export Compiled Binary" eine ca. 256 KB große Datei erzeugt. Ist die Größe für ein Hello World normal? (Könnte mir allerdings vorstellen, dass da noch "generische Firmware" drin ist.) Und kann ich diese Datei einfach per UART mit 115200/8N1 an den ESP8266 senden, um ihn zu programmieren (alle Pins entsprechend gesetzt, Reset kurz low, etc.)? Oder gibt es da ein bestimmtes Protokoll?
Ist denn die arduino IDE auch so konfiguriert, dass sie esp binaries produziert?
Max D. schrieb: > Ist denn die arduino IDE auch so konfiguriert, dass sie esp binaries > produziert? Guter Punkt, aber ich habe als Board "Generic ESP8266" ausgewählt. Wenn ich alles verdrahte, kann ich aus der IDE heraus erfolgreich programmieren. Es geht jetzt nur darum, ein Binary zu erzeugen und dieses nicht sofort, sondern später außerhalb der IDE zu flashen.
Ich habe mit der Arduino IDE ein kleines Test-Programm für ein ESP8266-Modul geschrieben und mittels "Export Compiled Binary" eine ca. 256 KB große Datei erzeugt. Ist die Größe für ein Hello World normal, bspw. weil es "generische Firmware" enthält? Und kann ich diese Datei einfach per UART mit 115200/8N1 an den ESP8266 senden, um ihn zu programmieren (Pins entsprechend gesetzt, Reset, etc.), oder gibt es da ein bestimmtes Protokoll? (Ich habe meine Frage schon im Compiler & IDE Forum gestellt, aber keine Resonanz erhalten. Wahrscheinlich ist sie hier besser aufgehoben.)
larsbb schrieb: > Ist die Größe für ein Hello World normal, Ja, ist normal. larsbb schrieb: > Und kann ich diese Datei einfach per UART mit 115200/8N1 an den ESP8266 > senden, um ihn zu programmieren z.B. damit https://github.com/espressif/esptool
Mick schrieb: > z.B. damit https://github.com/espressif/esptool Danke, das Tool kenne ich. Mir geht es darum, mit einem Mikrocontroller den ESP zu programmieren. Aber ich schließe daraus, daß es tatsächlich ein Protokoll gibt. Ist das irgendwo dokumentiert? In den mir vorliegenden ESP-Datenblättern finde ich dazu nichts.
larsbb schrieb: > Ist die Größe für ein Hello World normal Ja. Die Kern-Firmware umfasst ungefähr 250kB. Diese wird vom Chiphersteller nur in Binärform bereitgestellt. Deswegen hat sogar ein simpler LED Blinker mindestens diese Größe. > Aber ich schließe daraus, daß es tatsächlich ein Protokoll gibt. Ja, gibt es, und zwar dort, wo Mick vorgeschlagen hat. Etwas genauer: Doku: https://github.com/espressif/esptool/wiki/Serial-Protocol Beispielprogramm: https://github.com/espressif/esptool/blob/master/esptool.py
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.