10.5.1. Debug events

Depending on the programming of the debug control registers, debug events can:

The Cortex-R7 MPCore processor can handle the following debug events:

Breakpoints

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

Watchpoints

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-R7 MPCore processor implements:

  • Vector catch.

  • BKPT instruction.

  • External debug request.

  • Halt request.

Note

The Cortex-R7 MPCore processor does not implement the OS catch debug event .

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

Copyright © 2012, 2014 ARM. All rights reserved.ARM DDI 0458C
Non-ConfidentialID112814