Freigeben über


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