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 ?
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).