Use um temporizador de vigilância em um RTApp
Importante
Esta é a documentação do Azure Sphere (Legado). O Azure Sphere (Legado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (Integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).
O MT3620 suporta um temporizador de vigilância para cada um dos núcleos em tempo real. Estes temporizadores de vigilância estão disponíveis para aplicações capazes de tempo real (RTApps).
Se os cenários de aplicativos em tempo real exigirem o uso de temporizadores de vigilância, lembre-se do seguinte:
Não há suporte específico para o sistema operacional Azure Sphere ou SDK para os temporizadores de vigilância principais em tempo real.
Os temporizadores de vigilância podem ser programados diretamente através dos registradores que controlam sua operação ou usando drivers MediaTek. Consulte o aplicativo de exemplo de temporizador de vigilância.
Para registrar endereços base, números de interrupção, taxa de relógio, frequência de amostragem e outros detalhes sobre o MT3620, consulte a Folha de dados MT3620 e o Manual do Usuário MT3620 M4, se ainda houver dúvidas, você pode solicitar detalhes da Avnet por e-mail.Azure.Sphere@avnet.com
Efeitos da reposição do cão de guarda
Quando o temporizador do cão de guarda gera um evento de redefinição, o núcleo em tempo real é vetorizado para o ponto de entrada do aplicativo. O RTApp é responsável por reinicializar a memória, a pilha e quaisquer periféricos, conforme necessário para retomar corretamente a operação. O sistema operacional Azure Sphere não afeta o conteúdo da memória, nem reinicializa periféricos no núcleo em tempo real durante a operação de redefinição.
A redefinição do watchdog não aciona notificações, eventos ou alertas para outros núcleos em tempo real, para o sistema operacional Azure Sphere ou para quaisquer aplicativos de alto nível que estejam em execução no momento. O efeito da redefinição do cão de guarda é estritamente local para o processador de núcleo em tempo real que é redefinido.
O aplicativo de exemplo de temporizador de vigilância
A MediaTek fornece drivers e código de exemplo para aplicativos MT3620 em tempo real no GitHub.