6.5.5.4.1 DAL – Debug Access Level

The current Debug Access Level (DAL) is indicated in the CPU0 bit field of the DSU.DAL register.

The DAL setting controls debugger access to everything in the system. The lower the DAL value, the more restricted the debugger access is.

Table 6-3. DAL Settings
DAL[1:0]Access
0x3Reserved, do not use
0x2The debugger can access all addresses accessible from CPU0
0x1Reserved, do not use
0x0The debugger can only access the DSU addresses in the external address range, i.e., the DSU External Space Address Registers (offset 0x01000x01FF) and the DSU CoreSight ROM table (offset 0x10000x1FFF)

It is possible to set DAL < 0x2 and also prevent this from being changed by disabling the interactive mode command CMD_CE_ALL. See also the Program and Debug interface Disable (PDID) section of the Boot ROM chapter.