Showing results for 
Show  only  | Search instead for 
Did you mean: 
Registered: ‎07-22-2021

ZCU102 WDT Issue

With a Xilinx ZynqMP ZCU102 ultrascale devboard I'm trying to enable the watchdog timer. Followed the procedure given in "".Enabled ENABLE_EM ,ENABLE_RECOVERY  and ENABLE_ESCILATION flag in xpfw_config.h and set FPD_WDT as SRST.

Now we are facing a system hang issue when Linux Kernel panic and FPD_WDT trigger. FPD watchdog handler is called after 60 seconds when an error from watchdog timer in the FPD subsystem occurs,  verified this through the logs  (EM: FPD Watchdog Timer Error (Error ID: 18)). XPfw_RecoveryHandler, WdtRestart and XPfw_RestartSystemLevel  got called but after that, when system started to reboot, it  hangs in FSBL and does not recover from that state leaving the product non-functional and requiring a reboot.

Can anyone suggest what is needed to get the FPD_WDT working so that system doesn't hang after a Kernel panic?

One more observation ,If  only ENABLE_EM flag is enabled, then the system will reset successfully  without hanging after the  Kernel panic.


EM: FPD Watchdog Timer Error (Error ID: 18)
XPfw_RecoveryHandlerInitiating APU sub-system restart
WdtRestart restart
EM: FPD Watchdog Timer Error (Error ID: 18)
XPfw_RecoveryHandlerEscalating to system level reset
XPfw_RestartSystemLevelPsXilinx Zynq MP First Stage Boot LoaderXPFW: Calling ROM PWRUP Handler..Done
Programming Partition
Programming Partition
XPFW: Calling ROM PWRUP Handler..Done

0 Kudos
1 Reply
Xilinx Employee
Xilinx Employee
Registered: ‎07-12-2018

Hi @ankitp ,

As there is an SR on this issue, I will post the solution once the SR is closed.

Best Regards
Abhinay PS
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give kudos to a post which you think is helpful and reply oriented.

0 Kudos