——Aus dem DWIN-Forum
Bei der Entwicklung meines eigenen Projekts stieß ich auf das Problem einer umständlichen Dateiaktualisierung. Daher wurde eine Online-Aktualisierungslösung entwickelt, mit der die folgenden Probleme effektiv gelöst werden können:
1. Wenn das Produkt einen Fehler aufweist, der behoben werden muss, kann dieser nicht online behoben werden.
2. Die alte und die neue Version konnten nicht ermittelt werden. Es wurden wiederholte Upgrades durchgeführt, ohne dass sich die Datendateien änderten.
3. Bei der stapelweisen Aktualisierung muss jedes Gerät separat in die Karte eingesetzt oder mit der oberen Hälfte des Computers aktualisiert werden.
1. Designideen
1) Laden Sie das Upgrade-Programm beim Booten. Es gibt immer einen Code zum Laden des Programms im System, und der Code wird beim Start ausgeführt. Basierend auf dem Unterschied in der Versionsnummer von Nor Flash wird beurteilt, ob die vorhandene Version des Programms ausgeführt oder ein neues Programm vom Host heruntergeladen werden soll.
2) Wenn der DWIN-Bildschirm eingeschaltet und zurückgesetzt wird, wird zuerst der On-Chip-Loader ausgeführt und die aktuelle Versionsnummer jeder Datendatei wird in der Nor-Flash-Adresse als Grundlage für die nächste Beurteilung, ob die Datendatei benötigt wird, gespeichert bleibe auf dem Laufenden. (Beachten Sie, dass die aktuelle Versionsnummer der Datendatei gespeichert werden muss, nachdem die Datendatei erfolgreich aktualisiert wurde.)
3) Die Hauptkontrollplatine beurteilt anhand der unterschiedlichen Versionsnummer, ob Diwen Screen ein neues Programm herunterladen muss. Wenn sich die lokale Versionsnummer von der zuletzt aktualisierten Versionsnummer unterscheidet, sendet die Hauptsteuerplatine eine Anforderung zur Aktualisierung des Programms an den Divin-Bildschirm, und die Kerneldatei wird an den DWIN-Bildschirm gesendet, indem die Signalleitung der SD-Karte über das Relais geschaltet wird.
4) Der DWIN-Bildschirm empfängt neue Anwendungsinhalte und schreibt diese nach der endgültigen Bestätigung in den externen Flash. Wenn das Aktualisierungsprogramm ausgeführt wird, setzen Sie das DGUS-System zurück und führen Sie das Programm im On-Chip-RAM aus. Bei einem erneuten Zurücksetzen wird der obige Ladeausführungsvorgang wiederholt. Wie viele verschiedene Versionsnummern gibt es hier, wie viele Dateien werden aktualisiert, um wiederholte Aktualisierungen derselben Version zu vermeiden.
2.Blockdiagramm entwerfen
Zeitpunkt der Veröffentlichung: 30. August 2022