| |||
| Home > Debug in Depth > Programming Restriction | |||
The EmbeddedICE Logic watchpoint units must only be programmed when the clock to the core is stopped. This can be achieved by putting the core into the debug state.
The reason for this restriction is that if the core continues to run at ECLK rates when EmbeddedICE Logic is being programmed at TCK rates, it is possible for the BREAKPT signal to be asserted asynchronously to the core.
This restriction does not apply if MCLK and TCK are driven from the same clock, or if it is known that the breakpoint or watchpoint condition can only occur some time after EmbeddedICE Logic has been programmed.
This restriction does not apply in any event to the debug control or status registers.