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...
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.