Neustartstufen auf einem Gerät
Es gibt zwei Ebenen des Neustarts, die auf einem Azure Sphere-Gerät erfolgen können:
- Geräteneustart: Die MCU startet neu und setzt folglich Peripheriegeräte zurück, stellt eine verbindung mit der Netzwerkschicht her und startet die Anwendungen und das Azure Sphere-Betriebssystem neu.
- Anwendungsneustart: Die Anwendung wird neu gestartet, aber Peripheriegeräte, die Verbindung mit der Netzwerkschicht und das Betriebssystem bleiben im aktuellen Zustand.
Die folgenden Umstände führen dazu, dass ein Gerät neu gestartet wird:
- Ein Update des Azure Sphere-Betriebssystems ist installiert.
- Ein Anwendungsupdate ändert die Peripheriekonfiguration, und die Peripheriekonfiguration ist gesperrt.
- Das Gerät wird vom USB-Anschluss getrennt und wieder angeschlossen.
- Die Schaltfläche Zurücksetzen auf dem Gerät wird gedrückt.
- Der
az sphere device restart
CLI-Befehl wird ausgeführt. - Die
PowerManagement_ForceSystemReboot
Funktion wird von einer allgemeinen Anwendung aufgerufen.
Die folgenden Umstände führen dazu, dass eine allgemeine Anwendung oder eine Echtzeitanwendung neu gestartet wird:
- Ein Update der Anwendung wird installiert.
- Die Anwendung wird unerwartet beendet.
- Ein Betriebssystemereignis oder Hardwareereignis ist aufgetreten.
- Die
az sphere device app stop
CLI-Befehle undaz sphere device app start
werden ausgeführt.
Aufgaben, die eine allgemeine Anwendung beim Starten oder Beenden ausführen sollte, werden unter Initialisierung und Beendigung beschrieben. Ausführliche Informationen dazu, wann eine allgemeine Anwendung oder eine Echtzeitanwendung beendet werden sollte, finden Sie unter Lebenszyklus einer Anwendung.
Informationen dazu, wann ein Gerät nach Updates sucht, finden Sie unter Wann erfolgen Updates? Details zum Sperren der Peripheriekonfiguration werden unter Sperren der Peripheriekonfiguration beschrieben.