Usare un timer watchdog in un RTAppUse a watchdog timer in an RTApp

MT3620 supporta un timer watchdog per ogni core in tempo reale.The MT3620 supports a watchdog timer for each of the real-time cores. Questi timer watchdog sono disponibili per le applicazioni con supporto in tempo reale (RTApps).These watchdog timers are available to real-time capable applications (RTApps).

Se gli scenari di applicazione in tempo reale richiedono l'uso di timer watchdog, tenere presente quanto segue:If your real-time application scenarios require use of watchdog timers, keep the following in mind:

  • Non è disponibile alcun supporto per il sistema operativo Azure Sphere o SDK specifico per i timer di watchdog core in tempo reale.There is no specific Azure Sphere OS or SDK support for the real-time core watchdog timers.

  • I timer del Watchdog possono essere programmati direttamente tramite i registri che controllano l'operazione o usando i driver MediaTek.The watchdog timers can be programmed directly via the registers that control their operation or by using MediaTek drivers. Vedere l' applicazione di esempio del timer watchdog.See the watchdog timer sample application.

Per gli indirizzi di base del registro, i numeri di interrupt, la frequenza di clock, la frequenza di campionamento e altri dettagli su MT3620, vedere il foglio dati MT3620 e il manuale dell'utente di MT3620 M4; Se rimangono domande, è possibile richiedere dettagli da Avnet tramite posta elettronica Azure.Sphere@avnet.com .For register base addresses, interrupt numbers, clock rate, sampling frequency, and other details about the MT3620, see the MT3620 Datasheet and the MT3620 M4 User Manual; if questions remain, you can request details from Avnet by emailing Azure.Sphere@avnet.com.

Effetti della reimpostazione del watchdogEffects of watchdog reset

Quando il timer del watchdog genera un evento reset, il nucleo in tempo reale viene associato al punto di ingresso dell'app.When the watchdog timer raises a reset event, the real-time core is vectored to the entry point of the app. Il RTApp è responsabile della reinizializzazione della memoria, dello stack e delle periferiche necessarie per riprendere correttamente l'operazione.The RTApp is responsible for re-initializing memory, stack, and any peripherals as required to correctly resume operation. Il sistema operativo Azure Sphere non influisce sul contenuto della memoria, né reinizializza le periferiche sul core in tempo reale durante l'operazione di ripristino.The Azure Sphere OS does not affect the contents of the memory, nor does it re-initialize peripherals on the real-time core during the reset operation.

La reimpostazione del watchdog non attiva notifiche, eventi o avvisi ad altri core in tempo reale, al sistema operativo Azure Sphere o a qualsiasi applicazione di alto livello attualmente in esecuzione.The watchdog reset does not trigger any notifications, events, or alerts to other real-time cores, to the Azure Sphere OS, or to any high-level applications that are currently running. L'effetto della reimpostazione del watchdog è strettamente locale al processore Core in tempo reale che viene reimpostato.The effect of the watchdog reset is strictly local to the real-time core processor that is reset.

Applicazione di esempio del timer watchdogThe watchdog timer sample application

MediaTek fornisce i driver e il codice di esempio per le applicazioni in tempo reale MT3620 su GitHub.MediaTek provides drivers and sample code for MT3620 real-time applications on GitHub.