The EDRCR characteristics are:
This register is used to allow imprecise entry to Debug state and clear sticky bits in EDSCR.
EDRCR is in the Core power domain.
EDRCR is a 32-bit register.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RES0 | CBRRQ | CSPA | CSE | RES0 |
Reserved, RES0.
Allow imprecise entry to Debug state. The actions on writing to this bit are:
CBRRQ | Meaning |
---|---|
0b0 |
No action. |
0b1 |
Allow imprecise entry to Debug state, for example by canceling pending bus accesses. |
Setting this bit to 1 allows a debugger to request imprecise entry to Debug state. An External Debug Request debug event must be pending before the debugger sets this bit to 1.
This feature is optional. If this feature is not implemented, writes to this bit are ignored.
Clear Sticky Pipeline Advance. This bit is used to clear the EDSCR.PipeAdv bit to 0. The actions on writing to this bit are:
CSPA | Meaning |
---|---|
0b0 |
No action. |
0b1 |
Clear the EDSCR.PipeAdv bit to 0. |
Clear Sticky Error. Used to clear the EDSCR cumulative error bits to 0. The actions on writing to this bit are:
CSE | Meaning |
---|---|
0b0 |
No action. |
0b1 |
Clear the EDSCR.{TXU, RXO, ERR} bits, and, if the PE is in Debug state, the EDSCR.ITO bit, to 0. |
Reserved, RES0.
Component | Offset | Instance |
---|---|---|
Debug | 0x090 | EDRCR |
This interface is accessible as follows:
04/07/2023 11:22; 1b994cb0b8c6d1ae5a9a15edbc8bd6ce3b5c7d68
Copyright © 2010-2023 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.