You copied the Doc URL to your clipboard.

13.3.1. Accessing debug registers

To access the CP14 debug registers you must set Opcode_1 and CRn to 0. The Opcode_2 and CRm fields of the coprocessor instructions are used to encode the CP14 debug register number, where the register number is {<Opcode2>, <CRm>}.

Table 13.1 shows the CP14 debug register map. All of these registers are also accessible as scan chains from the DBGTAP. Table 13.3 lists these registers and gives references to the full description of each register.

Table 13.1. CP14 debug register map
Binary addressDebug register numberCP14 debug register nameAbbreviation
b000b0000c0Debug ID RegisterDIDR
b000b0001c1Debug Status and Control RegisterDSCR
b000b0010 - b0100c2 - c4Reserved-
b000b0101c5Data Transfer RegisterDTR
b000b0111c7Vector Catch RegisterVCR
b000b1000 - b1111c8 - c15Reserved-
b001- b011b0000 - b1111c16 - c63Reserved-
b100b0000 - b0101c64 - c69Breakpoint Value RegistersBVRy[a]
 b0110 - b111c70 - c79Reserved-
b101b0000 - b0101c80 - c85Breakpoint Control RegistersBCRy[a]
 b0110 - b1111c86 - c95Reserved-
b110b0000 - b0001c96 - c97Watchpoint Value Registers WVRy[a]
 b0010 - b1111c98 - c111Reserved-
b111b0000 - b0001c112 - c113Watchpoint Control Registers WCRy[a]
 b0010 - b1111c114 - c127Reserved-

[a] y is the decimal representation of the binary number CRm.


All the debug resources required for Monitor debug-mode debugging are accessible through CP14 registers. For Halting debug-mode debugging some additional resources are required. See Chapter 14 Debug Test Access Port.