ESP8266 Update des Programmes über WLAN

OP #4325804
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
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

Eine eigene Frage? Dieser Thread ist über 11 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.