The ADAU145x datasheet states w.r.t. the watchdog:
The counter is reset to the maximum value each time the program counter jumps to the beginning of the program to begin processing another audio frame (this is implemented in the DSP program code generated by SigmaStudio).
However when I configure the watchdog it simply expires. If I set a very large value it takes some time to expire, but it still does, even though the program is running normally.
Any chance SigmaStudio has perhaps neglected to insert the aforementioned code to reset the watchdog?