This section describes how the processor behaves on debug events when not in Debug state. See Debug state for information on how the processor behaves while in Debug state.
Behavior on a debug event depends on:
Table 13-30 shows the processor behavior as a result of software debug events.
|DBGEN||DSCR[15:14]||Mode selected||Action on software debug event, other than BKPT instruction||Action on BKPT instruction|
|0||bxx||Debug disabled||Ignored||Prefetch Abort|
|1||b01 or b11||Halting||Enters Debug state||Debug state entry|
|1||b10||Monitor||Debug exception or Ignored[a]||Debug state entry|
[a] Prefetch Abort and Data Abort vector catch debug events are ignored. Unlinked context ID and address mismatch breakpoint debug events are ignored if the processor is running in a privileged mode.
If DBGEN is set to 1, the processor enters Debug state regardless of any debug-mode selected by DSCR[15:14] when the external debug request signal, EDBGRQ, l is activated, or the Halt DBGTAP instruction is issued.