Een watchdogtimer gebruiken in een RTApp
Belangrijk
Dit is de Documentatie voor Azure Sphere (verouderd). Azure Sphere (verouderd) wordt op 27 september 2027 buiten gebruik gesteld en gebruikers moeten tegen deze tijd migreren naar Azure Sphere (geïntegreerd). Gebruik de versiekiezer boven de inhoudsweergave om de Documentatie van Azure Sphere (geïntegreerd) weer te geven.
De MT3620 ondersteunt een watchdogtimer voor elk van de realtime kernen. Deze watchdog-timers zijn beschikbaar voor realtime geschikte toepassingen (RTApps).
Als voor uw realtime toepassingsscenario's het gebruik van watchdog-timers is vereist, moet u rekening houden met het volgende:
Er is geen specifieke Azure Sphere-besturingssysteem- of SDK-ondersteuning voor de realtime kern-watchdogtimers.
De watchdog timers kunnen rechtstreeks worden geprogrammeerd via de registers die hun werking controleren of met behulp van MediaTek drivers. Bekijk de voorbeeldtoepassing van de watchdogtimer.
Zie het MT3620-gegevensblad en de MT3620-gebruikershandleiding en de MT3620-gebruikershandleiding voor het registreren van basisadressen, onderbrekingsnummers, kloksnelheid, samplingfrequentie en andere details over de MT3620 MT3620.Azure.Sphere@avnet.com
Effecten van watchdog reset
Wanneer de watchdog-timer een resetgebeurtenis genereert, wordt de realtime kern gevectoreerd naar het toegangspunt van de app. De RTApp is verantwoordelijk voor het opnieuw initialiseren van geheugen, stack en randapparatuur, indien nodig om de werking correct te hervatten. Het Azure Sphere-besturingssysteem heeft geen invloed op de inhoud van het geheugen en het initialiseert ook geen randapparatuur op de realtime kern tijdens de resetbewerking.
Het opnieuw instellen van de watchdog activeert geen meldingen, gebeurtenissen of waarschuwingen voor andere realtime kernen, naar het Azure Sphere-besturingssysteem of naar toepassingen op hoog niveau die momenteel worden uitgevoerd. Het effect van de watchdog reset is strikt lokaal voor de realtime kernprocessor die opnieuw wordt ingesteld.
De watchdog-timervoorbeeldtoepassing
MediaTek biedt stuurprogramma's en voorbeeldcode voor MT3620 realtime-toepassingen op GitHub.