Teilen über


Verwenden eines Watchdog-Timers in einer RTApp

Wichtig

Dies ist die Dokumentation zu Azure Sphere (Legacy). Azure Sphere (Legacy) wird am 27. September 2027 eingestellt, und Benutzer müssen bis zu diesem Zeitpunkt zu Azure Sphere (integriert) migrieren. Verwenden Sie die Versionsauswahl oberhalb des Inhaltsverzeichniss, um die Dokumentation zu Azure Sphere (Integriert) anzuzeigen.

Der MT3620 unterstützt einen Watchdog-Timer für jeden der Echtzeitkerne. Diese Watchdog-Timer sind für Echtzeitfähige Anwendungen (RTApps) verfügbar.

Wenn Ihre Echtzeitanwendungsszenarien die Verwendung von Watchdog-Timern erfordern, beachten Sie Folgendes:

  • Es gibt keine spezifische Azure Sphere OS- oder SDK-Unterstützung für die Echtzeit-Kern-Watchdog-Timer.

  • Die Watchdog-Timer können direkt über die Register programmiert werden, die ihren Betrieb steuern, oder mithilfe von MediaTek-Treibern. Sehen Sie sich die Watchdog-Beispielanwendung an.

Informationen zum Registrieren von Basisadressen, Unterbrechungsnummern, Taktfrequenz, Samplinghäufigkeit und weiteren Details zum MT3620 finden Sie im MT3620 Datenblatt und im MT3620 M4 User Manual. Wenn Fragen bestehen, können Sie Details von Avnet per E-Mail Azure.Sphere@avnet.comanfordern.

Auswirkungen der Watchdog-Zurücksetzung

Wenn der Watchdog-Timer ein Zurücksetzungsereignis auslöst, wird der Echtzeitkern auf den Einstiegspunkt der App vektoriert. Die RTApp ist für die erneute Initialisierung von Arbeitsspeicher, Stapel und Peripheriegeräten verantwortlich, um den Vorgang ordnungsgemäß fortzusetzen. Das Azure Sphere-Betriebssystem wirkt sich nicht auf den Inhalt des Speichers aus oder initialisiert peripheriegeräte im Echtzeitkern während des Rücksetzungsvorgangs neu.

Die Watchdog-Zurücksetzung löst keine Benachrichtigungen, Ereignisse oder Warnungen für andere Echtzeitkerne, für das Azure Sphere-Betriebssystem oder für alle anwendungen auf hoher Ebene aus, die derzeit ausgeführt werden. Die Auswirkung des Watchdog-Resets ist streng lokal auf den Echtzeitkernprozessor, der zurückgesetzt wird.

Beispielanwendung für Watchdog-Zeitgeber

MediaTek stellt Treiber und Beispielcode für MT3620-Echtzeitanwendungen auf GitHub bereit.