If COP watchdog is too fast, then you can have a SW watchdog wherein you determine the timeout period and after its successful completion, you insert illegal opcode which will initiate an "illegal opcode" reset.(WD timer is incremented everytime in the System clock ISR is executed say for every 1ms )
You can refer the thread which uses the above technique.