Hi,
I'm trying to make testing API to verify WDT function on my custom board using DM8148. Firstly I set pin mux PINCNTL262 as function 0x01, then make sure the WDT clock is enabled. I disable WDT, update WDT_WLDR and WDT_WTGR registers then enable WDT.
The counter value of register WDT_TCRR is increasing. System is reboot while counter overflows. When I probe WD_OUT, it never pulls down. It seems that only warm reset is issued, but the board power remains.
In the WDT block diagram (fig. 25-1 in TRM), the reset signal is issued to PRCM to perform warm rest and the WD_OUT. It's strange to me that only warm reset occurs. Does anyone would advice why this happens?
In table 25-6 in TRM, the global initialization includes "GP device" init. Does it mean the configuration of WDT registers?
In addition, I try to just set WDT_WLDR as 0xFFFFFFFF and WDT_WTGR as 0x00000000. According to TRM, this would force WDT to generate reset. In such operation, the WD_OUT is never pulled down.
Regards,
Eric