3.1.3. System debug registers

This section lists the system debug registers.

Flash Patch and Breakpoint registers

Table 3.3 gives a summary of the Flash Patch and Breakpoint (FPB) registers. For a detailed description of the FPB registers, see Chapter 11 System Debug.

Table 3.3. Flash patch register summary

Name Type Address Reset valueDescription
FP_CTRL Read/write0xE0002000Bit [0] is reset to 1'b0Flash Patch Control Register
FP_REMAPRead/write0xE0002004-Flash Patch Remap Register
FP_COMP0Read/write0xE0002008Bit [0] is reset to 1'b0Flash Patch Comparator Registers
FP_COMP1Read/write0xE000200CBit [0] is reset to 1'b0Flash Patch Comparator Registers
FP_COMP2Read/write0xE0002010Bit [0] is reset to 1'b0Flash Patch Comparator Registers
FP_COMP3Read/write0xE0002014Bit [0] is reset to 1'b0Flash Patch Comparator Registers
FP_COMP4Read/write0xE0002018Bit [0] is reset to 1'b0Flash Patch Comparator Registers
FP_COMP5Read/write0xE000201CBit [0] is reset to 1'b0Flash Patch Comparator Registers
FP_COMP6Read/write0xE0002020Bit [0] is reset to 1'b0Flash Patch Comparator Registers
FP_COMP7Read/write0xE0002024Bit [0] is reset to 1'b0Flash Patch Comparator Registers
PID4Read-only0xE0002FD0-Value 0x04
PID5Read-only0xE0002FD4-Value 0x00
PID6Read-only0xE0002FD8-Value 0x00
PID7Read-only0xE0002FDC-Value 0x00
PID0Read-only0xE0002FE0-Value 0x03
PID1Read-only0xE0002FE4-Value 0xB0
PID2Read-only0xE0002FE8-Value 0x0B
PID3Read-only0xE0002FEC-Value 0x00
CID0Read-only0xE0002FF0-Value 0x0D
CID1Read-only0xE0002FF4-Value 0xE0
CID2Read-only0xE0002FF8-Value 0x05
CID3Read-only0xE0002FFC-Value 0xB1

Data Watchpoint and Trace registers

Table 3.4 gives a summary of the Data Watchpoint and Trace (DWT) registers. For a detailed description of the DWT registers, see Chapter 11 System Debug.

Table 3.4. DWT register summary

Name Type Address

Reset

value

Description
DWT_CTRLRead/write0xE00010000x00000000DWT Control Register
DWT_CYCCNTRead/write0xE00010040x00000000DWT Current PC Sampler Cycle Count Register
DWT_CPICNTRead/write0xE0001008-DWT Current CPI Count Register
DWT_EXCCNTRead/write0xE000100C- DWT Current Interrupt Overhead Count Register
DWT_SLEEPCNTRead/write0xE0001010- DWT Current Sleep Count Register
DWT_LSUCNTRead/write0xE0001014-DWT Current LSU Count Register
DWT_FOLDCNTRead/write0xE0001018-DWT Current Fold Count Register
DWT_PCSRRead-only0xE000101C-DWT PC Sample Register
DWT_COMP0Read/write0xE0001020-DWT Comparator Register
DWT_MASK0Read/write0xE0001024-DWT Mask Registers
DWT_FUNCTION0Read/write0xE00010280x00000000DWT Function Registers
DWT_COMP1Read/write0xE0001030-DWT Comparator Register
DWT_MASK1Read/write0xE0001034-DWT Mask Registers
DWT_FUNCTION1Read/write0xE00010380x00000000DWT Function Registers
DWT_COMP2Read/write0xE0001040 -DWT Comparator Register
DWT_MASK2Read/write0xE0001044 -DWT Mask Registers
DWT_FUNCTION2Read/write0xE00010480x00000000DWT Function Registers
DWT_COMP3Read/write0xE0001050 -DWT Comparator Register
DWT_MASK3Read/write0xE0001054 -DWT Mask Registers
DWT_FUNCTION3Read/write0xE00010580x00000000DWT Function Registers
PID4Read-only0xE0001FD00x04Value 0x04
PID5Read-only0xE0001FD40x00Value 0x00
PID6Read-only0xE0001FD80x00Value 0x00
PID7Read-only0xE0001FDC0x00Value 0x00
PID0Read-only0xE0001FE00x02Value 0x02
PID1Read-only0xE0001FE40xB0Value 0xB0
PID2Read-only0xE0001FE80x0B0Value 0x1B
PID3Read-only0xE0001FEC0x00Value 0x00
CID0Read-only0xE0001FF00x0DValue 0x0D
CID1Read-only0xE0001FF40xE0Value 0xE0
CID2Read-only0xE0001FF80x05Value 0x05
CID3Read-only0xE0001FFC0xB1Value 0xB1

Instrumentation Trace Macrocell registers

Table 3.5 gives a summary of the Instrumentation Trace Macrocell (ITM) registers. For a detailed description of the ITM registers, see Chapter 11 System Debug

Table 3.5. ITM register summary

Name Type Address Reset value
Stimulus Ports 0-31Read/write0xE0000000-0xE000007C-
Trace EnableRead/write0xE0000E000x00000000
Trace PrivilegeRead/write0xE0000E400x00000000
Trace Control RegisterRead/write0xE0000E800x00000000
Integration WriteWrite-only0xE0000EF80x00000000
Integration ReadRead-only0xE0000EFC0x00000000
Integration Mode ControlRead/write0xE0000F000x00000000
Lock Access RegisterWrite-only0xE0000FB00x00000000
Lock Status RegisterRead-only0xE0000FB40x00000003
PID4Read-only0xE0000FD00x00000004
PID5Read-only0xE0000FD40x00000000
PID6Read-only0xE0000FD80x00000000
PID7Read-only0xE0000FDC0x00000000
PID0Read-only0xE0000FE00x00000001
PID1Read-only0xE0000FE40x000000B0
PID2Read-only0xE0000FE80x0000001B
PID3Read-only0xE0000FEC0x00000000
CID0Read-only0xE0000FF00x0000000D
CID1Read-only0xE0000FF40x000000E0
CID2Read-only0xE0000FF80x00000005
CID3Read-only0xE0000FFC0x000000B1

Advanced High Performance Bus Access Port registers

Table 3.6 gives a summary of the Advanced High-performance Bus Access Port (AHB-AP) registers. For a detailed description of the AHB-AP registers, see Chapter 11 System Debug.

Table 3.6. AHB-AP register summary

Name TypeAddress

Reset

value

Control and Status WordRead/write0x00See Register
Transfer Address Read/write0x040x00000000
Data Read/writeRead/write0x0C-
Banked Data 0 Read/write0x10-
Banked Data 1Read/write0x14-
Banked Data 2Read/write0x18-
Banked Data 3Read/write0x1C-
Debug ROM AddressRead-only0xF80xE000E000
Identification RegisterRead-only0xFC0x14770011
Copyright © 2005, 2006 ARM Limited. All rights reserved.ARM DDI 0337E
Non-Confidential