EasyManuals Logo

ARM Cortex-M3 User Manual

ARM Cortex-M3
410 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #218 background imageLoading...
Page #218 background image
Core Debug
10-4 Copyright © 2005-2008 ARM Limited. All rights reserved. ARM DDI 0337G
Non-Confidential
Unrestricted Access
Figure 10-1 Debug Halting Control and Status Register bit assignments
Table 10-2 shows the bit functions of the Debug ID Register.
Reserved
Reserved
DBGKEY
31 2103456789101112131415161718192021222324252627282930
RAZRAZ
Write
Read
C_SNAPSTALL
C_MASKINTS
C_STEP
C_HALT
C_DEBUGEN
S_RESET_ST
S_RETIRE_ST
S_LOCKUP
S_SLEEP
S_HALT
S_REGRDY
Reserved
Table 10-2 Debug Halting Control and Status Register
Bits Type Field Function
[31:16] Write DBGKEY Debug Key.
0xA05F
must be written whenever this register is written. Reads
back as status bits [25:16]. If not written as Key, the write operation is
ignored and no bits are written into the register.
[31:26] - - Reserved, RAZ.
[25] Read S_RESET_ST Indicates that the core has been reset, or is now being reset, since the last
time this bit was read. This a sticky bit that clears on read. So, reading twice
and getting 1 then 0 means it was reset in the past. Reading twice and getting
1 both times means that it is being reset now (held in reset still).
[24] Read S_RETIRE_ST Indicates that an instruction has completed since last read. This is a sticky
bit that clears on read. This determines if the core is stalled on a load/store
or fetch.
[23:20] - - Reserved, RAZ.
[19] Read S_LOCKUP Reads as one if the core is running (not halted) and a lockup condition is
present.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM Cortex-M3 and is the answer not in the manual?

ARM Cortex-M3 Specifications

General IconGeneral
ArchitectureARMv7-M
Instruction SetThumb-2
Pipeline Stages3-stage
InterruptsNested Vectored Interrupt Controller (NVIC)
Interrupt ControllerNested Vectored Interrupt Controller (NVIC)
Memory Protection UnitOptional
Power ConsumptionVaries by implementation
Max Clock SpeedUp to 100 MHz
DebuggingJTAG and Serial Wire Debug (SWD)
Operating Voltage1.8V to 3.6V
Manufacturing ProcessVaries by implementation
Core Type32-bit

Related product manuals