This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM4376:WDT function

Guru 10205 points

Other Parts Discussed in Thread: AM4376

部品番号: AM4376

Regarding the watchdog timer (WDT) function of the AM4376,
is it correct to assume that the WDT function can be effectively executed even if the OS freezes?


Although the WDT function is implemented in the same processor,
I think that the OS execution and the WDT function are separate, and if the OS freezes,
the WDT function will reset the system after the set timer has elapsed.
Is this correct?

I would appreciate it if you could provide some documentation on this matter.

Best regards,
Kanae

  • The watchdog is implemented with a hardware timer (WDT) that operates independent of the processor once initialized. WDT generates an interrupt which the processor is required to service. If the processor fails to service the interrupt before there is a WDT overflow, WDT will generate a warm reset to the device.

    Once the processor reboots from the warm reset, you can read bit-4 of the warm reset insensitive PRCM_PRM_RSTST register to determine if WDT was the source of the warm reset. 

    WDT is documented in the "WATCHDOG" section of the AM437x TRM.

    Regards,
    Paul

  • Hi Paul,

    Thank you for your reply.
    I understand that there is no information about WDT other than
    what is listed in the TRM.

    Best regards,
    Kanae