WatchDog Timer in PSoC3 works only with ILO set to 1kHz

Question: Why doesn't WatchDog Timer in PSoC3 work when ILO is set to 33 kHz or 100kHz?

 

Answer:

When the ILO is set to 33kHz or 100kHz, the 1kHz oscillator is disabled and hence the WatchDog Timer stops functioning properly as it is clocked to the 1kHz oscillator. In order to make it work at these clock frequencies, we need to start the 1kHz oscillator along with the 100kHz oscillator. This can be done in the code by using the CyILO_Start1K() API.