Sdílet prostřednictvím


Použití časovače watchdog v aplikaci RTApp

MT3620 podporuje časovač sledovacího zařízení pro každé jádro v reálném čase. Tyto časovače sledovacího zařízení jsou dostupné pro aplikace podporující real-time (RTApps).

Pokud vaše scénáře aplikací v reálném čase vyžadují použití časovačů watchdog, mějte na paměti následující:

  • Pro časovače základního sledovacího zařízení v reálném čase neexistuje žádná konkrétní podpora operačního systému Azure Sphere nebo sady SDK.

  • Časovače sledovacího zařízení lze naprogramovat přímo prostřednictvím registrů, které řídí jejich provoz, nebo pomocí ovladačů MediaTek. Podívejte se na ukázkovou aplikaci časovače watchdog.

Základní adresy registru, čísla přerušení, frekvence hodin, vzorkovací frekvence a další podrobnosti o MT3620 najdete v datovém listu MT3620 a uživatelské příručce MT3620 M4; pokud otázky přetrvávají, můžete si vyžádat podrobnosti od avnetu Azure.Sphere@avnet.come-mailem .

Účinky resetování sledovacího zařízení

Když časovač sledovacího zařízení vyvolá událost resetování, jádro v reálném čase se směruje na vstupní bod aplikace. Aplikace RTApp je zodpovědná za opětovnou inicializaci paměti, zásobníku a všech periferních zařízení, která jsou potřebná pro správné obnovení provozu. Operační systém Azure Sphere nemá vliv na obsah paměti ani během operace resetování znovu inicializuje periferní zařízení na jádru v reálném čase.

Resetování sledovacího zařízení neaktivuje žádná oznámení, události ani výstrahy pro jiná jádra v reálném čase, operační systém Azure Sphere ani žádné aktuálně spuštěné aplikace vysoké úrovně. Účinek resetování sledovacího zařízení je výhradně místní pro procesor jádra v reálném čase, který se resetuje.

Ukázková aplikace časovače sledovacího zařízení

MediaTek poskytuje ovladače a vzorový kód pro aplikace MT3620 v reálném čase na GitHubu.