Hi @Q_man ,
Thank you for your support! During the debugging of the window watchdog, I encountered a strange issue while trying to configure the watchdog timeout. Here are some screenshots of my step-by-step debugging.
1. system startup and WD_CTL register value is 0

2. after executing D2DInit(), WD_CTL register value is 0x0084

3. initial watch dog with timeout value 1024ms, the content of WD_CTL register is changed to 0x0086,it is the expected result.

4. after calling PCRInit(),the content of WD_CTL register is changed to 0x0084. timeout setting is default value (256ms)

I have checked the operations in the D2DInit() and PCRInit() functions, and there is no write operation to the WD_CTL register. I'm not sure why executing these two functions would affect the WD_CTL. If that's the case, how can I modify the watchdog timeout value?