다음을 통해 공유


RTApp에서 Watchdog 타이머 사용

Important

Azure Sphere(레거시) 설명서입니다. Azure Sphere(레거시)는 2027년 9월 27일에 사용 중지되며 사용자는 이 시간까지 Azure Sphere(통합)로 마이그레이션해야 합니다. TOC 위에 있는 버전 선택기를 사용하여 Azure Sphere(통합) 설명서를 볼 수 있습니다.

MT3620은 각 실시간 코어에 대한 Watchdog 타이머를 지원합니다. 이러한 Watchdog 타이머는 RTApps(실시간 지원 애플리케이션)에서 사용할 수 있습니다.

실시간 애플리케이션 시나리오에서 Watchdog 타이머를 사용해야 하는 경우 다음 사항에 유의하세요.

  • 실시간 코어 Watchdog 타이머에 대한 특정 Azure Sphere OS 또는 SDK 지원은 없습니다.

  • Watchdog 타이머는 작업을 제어하는 레지스터를 통해 또는 MediaTek 드라이버를 사용하여 직접 프로그래밍할 수 있습니다. Watchdog 타이머 샘플 애플리케이션을 참조하세요.

MT3620에 대한 레지스터 기본 주소, 인터럽트 번호, 클록 속도, 샘플링 빈도 및 기타 세부 정보는 MT3620 데이터시트MT3620 M4 사용자 설명서를 참조하세요. 질문이 남아 있는 경우 이메일을 통해 Azure.Sphere@avnet.comAvnet에서 세부 정보를 요청할 수 있습니다.

Watchdog 재설정의 효과

Watchdog 타이머가 재설정 이벤트를 발생시키면 실시간 코어가 앱의 진입점으로 벡터화됩니다. RTApp은 작업을 올바르게 다시 시작하는 데 필요한 대로 메모리, 스택 및 모든 주변 장치를 다시 초기화합니다. Azure Sphere OS는 메모리의 내용에 영향을 주지 않으며 다시 설정 작업 중에 실시간 코어의 주변 장치를 다시 초기화하지도 않습니다.

Watchdog 재설정은 다른 실시간 코어, Azure Sphere OS 또는 현재 실행 중인 상위 수준 애플리케이션에 대한 알림, 이벤트 또는 경고를 트리거하지 않습니다. Watchdog 재설정의 효과는 다시 설정되는 실시간 코어 프로세서에 엄격하게 로컬입니다.

Watchdog 타이머 샘플 애플리케이션

MediaTek은 GitHub에서 MT3620 실시간 애플리케이션에 대한 드라이버 및 샘플 코드를 제공합니다.