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 #126 background imageLoading...
Page #126 background image
Exceptions
5-30 Copyright © 2005-2008 ARM Limited. All rights reserved. ARM DDI 0337G
Non-Confidential
Unrestricted Access
Table 5-11 shows debug faults.
5.12.3 Fault status registers and fault address registers
Each fault has a fault status register with a flag for that fault.
There are:
three configurable fault status registers that correspond to the three configurable
fault handlers
one hard fault status register
one debug fault status register.
Depending on the cause, one of the five status registers has a bit set.
There are two Fault Address Registers (FAR):
Bus Fault Address Register (BFAR)
Memory Fault Address Register (MFAR).
A flag in the corresponding fault status register indicates when the address in the fault
address register is valid.
Note
BFAR and MFAR are the same physical register. Because of this, the BFARVALID and
MFARVALID bits are mutually exclusive.
Table 5-12 on page 5-31 shows the fault status registers and two fault address registers.
Table 5-11 Debug faults
Fault Flag Notes Trap enable bit
Internal halt request HALTED NVIC request from, for example, step, core halt -
Breakpoint BKPT SW breakpoint from patched instruction or FPB -
Watchpoint DWTTRAP Watchpoint match in DWT -
External EXTERNAL EDBGRQ line asserted -
Vector catch VCATCH Vector catch triggered. Corresponding FSR contains the
primary cause of the exception.
VC_xxx bit(s) or
RESETVCATCH set

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