Compartir a través de


Usar un temporizador de perros guardianes en una RTApp

El MT3620 soporta un temporizador de vigilancia para cada uno de los núcleos en tiempo real. Estos temporizadores de vigilancia están disponibles para aplicaciones compatibles con tiempo real (RTApps).

Si sus escenarios de aplicación en tiempo real requieren el uso de temporizadores de vigilancia, tenga en cuenta lo siguiente:

  • No hay soporte específico de SDK o sistema operativo Azure Sphere para los temporizadores principales de vigilancia en tiempo real.

  • Los temporizadores de vigilancia se pueden programar directamente a través de los registros que controlan su funcionamiento o mediante el uso de controladores MediaTek. Consulte la aplicación de muestra del temporizador de vigilancia.

Para las direcciones base del registro, los números de interrupción, la velocidad de reloj, la frecuencia de muestreo y otros detalles sobre el MT3620, consulte la hoja de datos mt3620 y el manual de usuario mt3620 M4; si quedan preguntas, puedes solicitar detalles de Avnet por correo electrónico Azure.Sphere@avnet.com.

Efectos del restablecimiento de los perros guardianes

Cuando el temporizador de vigilancia eleva un evento de restablecimiento, el núcleo en tiempo real se vectoriza al punto de entrada de la aplicación. La RTApp es responsable de volver a inicializar la memoria, la pila y los periféricos según sea necesario para reanudar correctamente el funcionamiento. El SO Azure Sphere no afecta al contenido de la memoria, ni vuelve a inicializar periféricos en el núcleo en tiempo real durante la operación de restablecimiento.

El restablecimiento del perro de vigilancia no activa ninguna notificación, evento ni alerta a otros núcleos en tiempo real, al sistema operativo Azure Sphere ni a ninguna aplicación de alto nivel que se esté ejecutando actualmente. El efecto del restablecimiento del guardián es estrictamente local para el procesador del núcleo en tiempo real que se restablece.

Aplicación de muestra de temporizador de vigilancia

MediaTek proporciona controladores y código de muestra para aplicaciones mt3620 en tiempo real en GitHub.