Table 5-10 Faults - ARM Cortex-M3 Technical Reference Manual

Hide thumbs Also See for Cortex-M3:
Table of Contents

Advertisement

Fault
Reset
Vector Read error
uCode stack push error
uCode stack push error
uCode stack pop error
uCode stack pop error
Escalated to Hard Fault
MPU mismatch
MPU mismatch
Pre-fetch error
Precise Data bus error
ARM DDI 0337B
Table 5-10 lists the local faults.
Bit Name
Handler
Reset cause
Reset
VECTTBL
HardFault
STKERR
BusFault
MSTKERR
MemManage
UNSTKERR
BusFault
MUNSKERR
MemManage
FORCED
HardFault
DACCVIOL
MemManage
IACCVIOL
MemManage
IBUSERR
BusFault
PRECISEERR
BusFault
Copyright © 2005, 2006 ARM Limited. All rights reserved.
Notes
Any form of reset
Bus error returned when reading
the vector table entry,
Failure when saving context using
hardware - bus error returned
Failure when saving context using
hardware - MPU access violation.
Failure when restoring context
using hardware - bus error returned
Failure when restoring context
using hardware - MPU access
violation.
Fault occurred and handler is equal
or higher priority than current,
including fault within fault when
priority does not enable, or
Configurable fault disabled.
Includes SVC, BKPT and other
kinds of faults.
Violation or fault on MPU as a
result of Data access.
Violation/fault on MPU as a result
of instruction address.
Bus error returned because of
instruction fetch. Faults only if
makes it to execute. Branch
shadow can fault and be ignored.
Bus error returned because of data
access, and was precise, points to
instruction.
Exceptions

Table 5-10 Faults

Trap enable bit
RESETVCATCH
INTERR
INTERR
INTERR
INTERR
INTERR
HARDERR
MMERR
MMERR
BUSERR
BUSERR
5-27

Advertisement

Table of Contents
loading

Table of Contents