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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren