ESP8266 Update des Programmes über WLAN

OP #4325804
Lesenswert?
• ▲
▼
Hallo,

ich habe mir mit dem SDK eine eigenes Programm für den ESP8266 
geschrieben.
Derzeit spiele ich ein neues Programm über die RS232 ein.

Geht das auch anders?
Also wenn das Programm läuft, sozusagen ein Programm Update mit 
OverTheAir?

Wenn ich jetzt nähmlich mehrere ESP8266 im Einsatz habe muss ich jeden 
in den Bootloader Modus bringen und dann per RS232 das neue Programm 
aufspielen.

Über WLAN wäre das viel einfacher...
#4325894
Lesenswert?
• ▲
▼
Hi,
espressif hat dafür eine Anleitung veröffentlicht, den OTA Upgrade 
Guide:
http://bbs.espressif.com/download/file.php?id=483

Kurz zusammengefasst funktioniert das folgendermaßen:
Der ESP kann mit dem standard bootloader zwei verschiedene user.bin 
laden, zwischen denen man mit einer Funktion wechseln kann.

Du brauchst also von deiner Firmware zwei Versionen, einer für den 
ersten Bereich und eine für den Zweiten. Und wenn du den Upgrade process 
anstößt läd dein ESP die entsprechende Firmware für den anderen Bereich, 
als den aus dem er gerade läuft, herunter und flasht ihn in den anderen. 
Dann stellt der ESP den Bootloader so um, dass beim nächsten booten der 
andere Bereich gestartet wird.

Ich hoffe dass ich es einigermaßen verständlich zusammengefasst habe.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.