ESP8266 mit Binary aus Arduino IDE programmieren

Gast #5919703
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?
Gast #5919750
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.
Gast #5920408
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.)
Gast #5920505
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.