I am currently developing BSP for a custom iMX6-based board.
I am trying to enable the DA9063 Watchdog feature.
The timeout works OK, but when it's meant to reset, the iMX just stops. All PMIC voltages seem to remain the same, and the iMX won't reboot until I manually write 1 in the SHUTDOWN bit (bit 1) of register CONTROL_F (0x13).
Also, the exact same behaviour is reproducible by writing 1 in SHUTDOWN bit while the iMX is alive. Then I have to re-write 1 in the SHUTDOWN bit, otherwise the iMX won't reset.
I noticed that the POR output signal gets asserted low after the watchdog timeout(or first write in CONTROL_F), and then gets back high after writing SHUTDOWN in CONTROL_F (what could explain why iMX is not resetting).
Do you have an idea of what is causing this behaviour, and how can I fix it ?
Thanks a lot