EDESR, External Debug Event Status Register

The EDESR characteristics are:

Purpose

Indicates the status of internally pending Halting debug events.

This register is part of the Debug registers functional group.

Usage constraints

This register is accessible as follows:

OffDLKSLKDefault
ErrorErrorRORW

If a request to clear a pending Halting debug event is received at or about the time when halting becomes allowed, it is CONSTRAINED UNPREDICTABLE whether the event is taken.

If Core power is removed while a Halting debug event is pending, it is lost. However, it might become pending again when the Core is powered back on and Cold reset.

Configuration

EDESR is in the Core power domain. Some or all RW fields of this register have defined reset values. These apply on a Warm or Cold reset. The register is not affected by an External debug reset.

Attributes

EDESR is a 32-bit register.

Field descriptions

The EDESR bit assignments are:

313029282726252423222120191817161514131211109876543210
00000000000000000000000000000SSRCOSUC

Bits [31:3]

Reserved, RES0.

SS, bit [2]

Halting step debug event pending. Possible values of this field are:

SSMeaning
0

Reading this means that a Halting step debug event is not pending. Writing this means no action.

1

Reading this means that a Halting step debug event is pending. Writing this clears the pending Halting step debug event.

When this register has an architecturally-defined reset value, this field resets to the value of EDECR.SS.

RC, bit [1]

Reset Catch debug event pending. Possible values of this field are:

RCMeaning
0

Reading this means that a Reset Catch debug event is not pending. Writing this means no action.

1

Reading this means that a Reset Catch debug event is pending. Writing this clears the pending Reset Catch debug event.

When this register has an architecturally-defined reset value, this field resets to the value of EDECR.RCE.

OSUC, bit [0]

OS Unlock Catch debug event pending. Possible values of this field are:

OSUCMeaning
0

Reading this means that an OS Unlock Catch debug event is not pending. Writing this means no action.

1

Reading this means that an OS Unlock Catch debug event is pending. Writing this clears the pending OS Unlock Catch debug event.

When this register has an architecturally-defined reset value, this field resets to 0.

Accessing the EDESR

EDESR can be accessed through the external debug interface:

ComponentOffset
Debug 0x020



28/09/2017 08:24

Copyright © 2010-2017 ARM Limited or its affiliates. All rights reserved. This document is Non-Confidential.