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.

Watchdog timer

Other Parts Discussed in Thread: AM3359

Hi Community,

ICE AM3359, SDK 1.1.0.1

1) Is watchdog timer implemented in SDK  ( sdk\protocols\ether_slave\ecat_appl) ?

2) If yes, where and how it is imlemented?

3) How to test the watchdog timer implementation, for failure condition ?

Regards,

Bindu

  • Hi Community, ICE AM3359, SDK 1.1.0.1 1) Is watchdog timer implemented in SDK ( sdk\protocols\ether_slave\ecat_appl) ? 2) If yes, where and how it is imlemented? 3) How to test the watchdog timer implementation, for failure condition ? Regards, Bindu

  • Hi,

    There are 2 watchdogs associated with EtherCAT Slave Controller (ESC) firmware, please refer to ESC documentation for more details

    (1) Process data watchdog - default timeout period is 100ms , when slaves are in operational state - you can pull the cable from master to slaves to observe this - Watchdog counter PD register (0x442) shall increment on this event.Register WD status PD at offset 0x440 can also be used to monitor the status.

    (2) PDI interface watchdog - default time out period is 100ms, this is used to monitor PDI interface activity from A8 to firmware like commands etc  - you can observe this by halting the A8 CPU using a JTAG. Watchdog counter PDI register (0x443) shall increment.

    Application specific Watchdog is not implemented in SDK example and you need to implement this according to your application requirements...