최근에 STM32 장치와 함께 작동하는 STM32 밸류 라인 디스커버리 키트를 구입했습니다. 나는 지금 감시견을 필요로하는 프로젝트에서 일하고있다. STM32에서 IWDG라고합니다. 하지만 내 문제는 워치 독이 트리거 될 때 ISR이 필요하다는 것입니다.STM32의 워치 독 타이머에 대한 인터럽트 서비스 루틴 Discovery
누구든지 이것을 구현하는 방법을 알고 있습니까 (아니면 예제가 있습니까?).
최근에 STM32 장치와 함께 작동하는 STM32 밸류 라인 디스커버리 키트를 구입했습니다. 나는 지금 감시견을 필요로하는 프로젝트에서 일하고있다. STM32에서 IWDG라고합니다. 하지만 내 문제는 워치 독이 트리거 될 때 ISR이 필요하다는 것입니다.STM32의 워치 독 타이머에 대한 인터럽트 서비스 루틴 Discovery
누구든지 이것을 구현하는 방법을 알고 있습니까 (아니면 예제가 있습니까?).
은 워치 독이 필요하면 워치 독을 사용하려는 것이므로 소프트웨어가 중단 된 경우 강제로 재설정하는 것이 좋습니다.
당신이 쓴 소리는 우선 순위가 높은 일반 타이머가 저에게 방해가되는 것과 같습니다.
인터럽트가 일반적으로 발생하지 않도록 일정한 간격으로 타이머를 다시 시작하도록 설정하십시오 (인터럽트 이벤트 생성을 정시에 푸시).
알겠습니다. 고마워요. 그게 분명해. 그러나 제 경우에는 마이크로 컨트롤러가 DSP에 전원을 공급하고 올바른 방식으로 종료해야합니다. 또한 정전이 있는지 살펴야합니다. 있다면, DSP를 종료해야합니다. 그러나 마이크로 컨트롤러의 소프트웨어가 멈추고 정전이 발생한다고 말하십시오. 올바른 방법으로 종료 할 수 없습니까? 그런 상황을 어떻게 프로그램해야합니까? 마이크로 컨트롤러를 리셋하기 위해서는 중요한 핀의 값을 리셋하기 때문에 좋은 옵션이 아닙니다. –
@LarsJansen : DSP는 MSP430일까요? –
@barakmanos Nope, Ti C6678입니다. –
사실, 일주일 정도 지나지 않았지만 찾을 수 없기 때문에 가능한지 궁금해하고있었습니다. –
나는 마이크로 컨트롤러를 즉시 리셋하지 않는 무언가를 찾고있다. 재설정하기 전에 일부 종료 작업 만 수행하면됩니다. –
왜 ISR이 필요합니까? 워치 독은 일정 시간이 경과 한 후 HW 재설정을 수행하기위한 것입니다. 한 번 활성화 한 다음 일정한 시간마다 재설정해야합니다 (HW 재설정을 수행하기까지 소요 된 시간보다 작음). –