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 #190 background imageLoading...
Page #190 background image
Nested Vectored Interrupt Controller
8-40 Copyright © 2005-2008 ARM Limited. All rights reserved. ARM DDI 0337G
Non-Confidential
Unrestricted Access
Memory Manage Fault Address Register
Use the Memory Manage Fault Address Register to read the address of the location that
caused a Memory Manage Fault.
The register address, access type, and Reset state are:
Address
0xE000ED34
Access Read/write
Reset state Unpredictable
Table 8-27 describes the field of the Memory Manage Fault Address Register.
[2] DWTTRAP Data Watchpoint and Trace (DWT) flag:
1 = DWT match
0 = no DWT match.
The processor stops at the current instruction or at the next instruction.
[1] BKPT BKPT flag:
1 = BKPT instruction execution
0 = no BKPT instruction execution.
The BKPT flag is set by a BKPT instruction in flash patch code, and also by normal code. Return
PC points to breakpoint containing instruction.
[0] HALTED Halt request flag:
1 = halt requested by NVIC, including step. The processor is halted on the next instruction.
0 = no halt request.
Table 8-26 Debug Fault Status Register bit assignments (continued)
Bits Field Function
Table 8-27 Memory Manage Fault Address Register bit assignments
Bits Field Function
[31:0] ADDRESS Mem Manage fault address field. ADDRESS is the data address of a faulted load or store
attempt. When an unaligned access faults, the address is the actual address that faulted. Because
an access can be split into multiple parts, each aligned, this address can be any offset in the range
of the requested size. Flags in the Memory Manage Fault Status Register indicate the cause of
the fault. See Memory Manage Fault Status Register on page 8-32.

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