Part Number: AM5748
Hello E2E Experts,
I have setup the watchdog timer in both U-Boot and Linux. Both AM5748 cores is running its own watchdog process that handles a different watchdog timer in case one of the cores hang when running a process/kernel thread. We have an FPGA connected to PCIe that does DMA to the CPU memory and is used for transferring video data. Whenever the FPGA is running and data transfers maybe occurring and we just call the Linux reboot command, the system will hang and never reboots. Even though the watchdog timer is setup, system hangs forever. It requires a power cycle to be able to recover.
When we look at some signals when system hangs and the watchdog timer actually triggers, the system will reset when rstoutn output from AM5748 is asserted.
The system hangs forever when we see that the rstoutn does not assert. It looks like the watchdog timer does not work in this case.
Our hardware engineer did follow this errata for the Reset Should Use PORz - AM574x Silicon Errata (Rev. E)
Would you guys know if there is a different errata for the watchdog timer that it prevents the system to reset (or assert the SOC’s rstoutn output pin)?