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.

PROCESSOR-SDK-AM64X: watchdog timer usage

Part Number: PROCESSOR-SDK-AM64X
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Hi, 

I saw the configuration of internal watchdog in sysconfig. 

question

1. internal watchdog can be used for any device driver or even dmss rings,  but how about the core? who owns it? OR did it share among r5 0 r5 1 and m4?

in document, it mentions that there are dedicated internal watcdogs for each MPU/MCU within the device.

document :SPRUIX6_AM64x_AM243x_SafetyManual_v2.1_Draft.pdf

chapter  4.2   


As for my understanding, does it mean, every core has maximum 6 watchdog based on the sysconfig?

Or does it mean the total number is 6 watch dog, it distributed among these cores. then which watchdog id belongs to which core.

2. what if I want to monitor the core (monitor 1 core or multiple cores) running situation?


3. why there is no resource managerment to limited the use of the watchdog. 

4. true or false:

watchdog timer is more event based rather than core based.   (corebased, I mean the core went in some while(1) loop  or exception .

Thanks.

  • Hello Jun,

    Please refer to the AM64x Technical Reference Manual (TRM) for details about which watchdog / RTI module is associated with which core.

    Peripherals > timer modules > RTI-Windowed Watchdog Timer (WWDT)

    So each core would own the watchdog associated with that core. If running an OS that covers multiple cores (e.g., Linux on the A53 cores), you can pick which watchdog you will use.

    Regards,

    Nick