I don't know if this issue is NXP LPC2378 related or Keil related. I set up my watchdog to have max -> 0xffffffff and feed them with WDCLK= 12MHz (data displayed on watchdog peripheral window during debugging with ulink2 adapter). When I single step through code, for simple instruction like a= 3 (a is integer) I see difference in watchdog timer value (WDTV displayed in window mentioned) of 0x36E42E6 which (with clock stated above) means more the 4 seconds. Of course simple instruction like this is matter of microseconds with 48MHz CPU clock. What am I missing ?
>>What am I missing ? That the clock doesn't actually stop waiting for the debugger and you to interact?
Than that would mean debugging doesn't reflect exact state of CPU. Suppose that should be emphasized somewhere (or I didn't notice the issue).