Použití časovače watchdogu v aplikaci RTApp
Důležité
Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.
MT3620 podporuje časovač watchdog pro každé jádro v reálném čase. Tyto časovače watchdogu jsou k dispozici pro aplikace podporující v reálném čase (RTApps).
Pokud scénáře aplikace v reálném čase vyžadují použití časovačů watchdogu, mějte na paměti následující skutečnosti:
Pro časovače sledovacího zařízení v reálném čase neexistuje žádná konkrétní podpora operačního systému Azure Sphere ani 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 watchdogu.
Informace o registraci základních adres, přerušení čísel, frekvence hodin, vzorkování a dalších podrobnostech o MT3620 najdete v datovém listu MT3620 a uživatelské příručce MT3620 M4. Pokud dotazy zůstanou, můžete požádat o podrobnosti z Avnetu e-mailemAzure.Sphere@avnet.com.
Účinky resetování watchdogu
Když časovač watchdog vyvolá událost resetování, jádro v reálném čase se vektoruje na vstupní bod aplikace. Aplikace RTApp zodpovídá za opětovnou inicializaci paměti, zásobníku a všech periferních zařízení podle potřeby pro správné obnovení provozu. Operační systém Azure Sphere nemá vliv na obsah paměti ani nereicializuje periferní zařízení v jádru v reálném čase během operace resetování.
Reset watchdog neaktivuje žádná oznámení, události ani upozornění na jiná jádra v reálném čase, operační systém Azure Sphere ani aplikace vysoké úrovně, které jsou aktuálně spuštěné. Úč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 watchdogu
MediaTek poskytuje ovladače a vzorový kód pro aplikace MT3620 v reálném čase na GitHubu.