10.4.1 Debug events

Depending on the programming of the debug control registers, debug events can generate debug exceptions, that is, software Monitor debug, and make the processor enter debug state, that is, hardware halting debug.

The Cortex®‑R8 processor can handle the following debug events:

There are six breakpoints, two with Context ID comparison capability, BRP4 and BRP5.

There are four watchpoints. A watchpoint event is always synchronous. It has the same behavior as a synchronous Data Abort.

If a synchronous abort occurs on a watchpointed access, the synchronous abort takes priority over the watchpoint.

If the abort is asynchronous and cannot be associated with the access, the exception that is taken is unpredictable.

Cache maintenance operations do not generate watchpoint events.

Other debug events

The Cortex‑R8 processor implements:

  • Vector catch.
  • BKPT instruction.
  • External debug request.
  • Halt request.


The Cortex‑R8 processor does not implement the OS catch debug event.

See the ARM® Architecture Reference Manual ARMv7‑A and ARMv7‑R edition for more information.

Non-ConfidentialPDF file icon PDF versionARM 100400_0001_03_en
Copyright © 2015–2017 ARM Limited or its affiliates. All rights reserved.