9.4. Debug register summary

You can access the debug registers:

External views of DBGDSCR , DBGDTRRX, and DBGDTRTX are accessible through memory-mapped APB access.

Table 9.1 shows the debug interface registers, including the CP14 instruction encoding and the address offset in the 4KB memory mapped region on the APB interface.

Table 9.1. Debug interface registers

Register number Offset CP14 instructionAccess Name Description
00x0000 c0 c0 0 RO

DBGDIDR[a]

Debug Identification Register [b]
128- 0 c1 c0 0 RO DBGDRARa-
256- 0 c2 c0 0 RO

DBGDSARa

-
1- 0 c0 c1 0 RO

DBGDSCR-intab

Debug Status and Control Register [a]
2-4---Reserved-
5- 0 c0 c5 0 RW

DBGDTRTXint (writes) and DBGDTRRXint (reads)a

-
6 0x018 0 c0 c6 0 RW DBGWFAR Use of DBGWFAR is deprecated in the ARMv7 architecture, because watchpoints are synchronous
7 0x01C 0 c0 c7 0 RW DBGVCR -
8 ---Reserved -
9 0x024 0 c0 c9 0 RAZ/WIDBGECR Event Catch Register
10 0x028 0 c0 c10 0 RAZ/WIDBGDSCCR Debug State Cache Control Register
11 0x02C 0 c0 c11 0 RAZ/WIDBGDSMCR Debug State MMU Control Register
12-31 ---Reserved -
32 0x080 0 c0 c0 2 RW DBGDTRRXext-
33 0x084 -WO DBGITR -
33 0x084 -RO DBGPCSR Program Counter Sampling Register
34 0x088 0 c0 c2 2 RW DBGDSCRextDebug Status and Control Register
35 0x08C 0 c0 c3 2 RW DBGDTRTXext-
36 0x090 0 c0 c4 2 WO DBGDRCR Debug Run Control Register
37-39 ---Reserved -
400x0A0-RODBGPCSRProgram Counter Sampling Register
410x0A4-RODBGCIDSR-
42-63 ---Reserved -
64-79

0x100-0x13C

0 c0 c0-2 4 RW DBGBVRn Breakpoint Value Registers
80-95

0x140-0x17C

0 c0 c0-2 5 RW DBGBCRn Breakpoint Control Registers
96-111

0x180-0x1BC

0 c0 c0-1 6 RW DBGWVRn Watchpoint Value Register
129-255, 257-191

0x1C0-0x1FC

0 c0 c0-1 7 RW DBGWCRn Watchpoint Control Register
128-191 ---Reserved -
192 0x300 0 c1 c0 4 WO/WIDBGOSLAR Operating System Lock and Save/Restore Registers
193 0x304 0 c1 c1 4 RO/RAZDBGOSLSR
194 0x308 0 c1 c2 4 RAZ/WIDBGOSSRR
195 ---Reserved -
196 0x310 0 c1 c4 4 RW DBGPRCR Device Power-down and Reset Control Register
197 0x314 0 c1 c5 4 RO DBGPRSR Device Power-down and Reset Status Register
198-831 ---Reserved -
832-8950xD00-0xDFC-[c]RO-Processor ID Registers
896-957---Reserved-
9580xEF8-WODBGITMISCOUTDBGITMISCOUT Register (Miscellaneous Outputs)
9590xEFC-RODBGITMISCINDBGITMISCIN Register (Miscellaneous Inputs)
9600xF00-RAZ/WIDBGITCTRLIntegration Mode Control Register
961-999

0xF04-0xF9C

--Reserved-
10000xFA00 c7 c8 6RWDBGCLAIMSETClaim Tag Set Register
10010xFA40 c7 c9 6RWDBGCLAIMCLRClaim Tag Clear Register
1002-1003---Reserved-
1004 0xFB0-WODBGLARLock Access Register
1005 0xFB4-RODBGLSRLock Status Register
10060xFB80 c7 c14 6RODBGAUTHSTATUSAuthentication Status Register
1007-1009---Reserved-
10100xFC8 0 c7 c2 7RODBGDEVID-
10110xFCC-RODBGDEVTYPEDevice Type Register
1012-1016

0xFD0-0xFEC

-ROPERIPHERALIDIdentification Registers
1017-1019---Reserved-
1020-1023

0xFF0-0xFFC

-ROCOMPONENTIDIdentification Registers

[a] Baseline CP14 interface. This register also has an external view through the memory-mapped interface and the CP14 interface. See Debug Status and Control Register.

[b] Accessible in User mode if bit [12] of the DBGDSCR is clear. Also accessible in privileged modes.

[c] Accessed through CP15 interface.


Copyright © 2009, 2010 ARM. All rights reserved.ARM DDI 0433B
Non-ConfidentialID101810