SAM3N0C Atmel Corporation, SAM3N0C Datasheet - Page 72

no-image

SAM3N0C

Manufacturer Part Number
SAM3N0C
Description
Manufacturer
Atmel Corporation
Datasheets
10.7.3
10.7.4
10.8
72
Power management
SAM3N
Fault status registers and fault address registers
Lockup
If a bus fault occurs during a stack push when entering a bus fault handler, the bus fault does not
escalate to a hard fault. This means that if a corrupted stack causes a fault, the fault handler
executes even though the stack push for the handler failed. The fault handler operates but the
stack contents are corrupted.
Only Reset and NMI can preempt the fixed priority hard fault. A hard fault can preempt any
exception other than Reset, NMI, or another hard fault.
The fault status registers indicate the cause of a fault. For bus faults and memory management
faults, the fault address register indicates the address accessed by the operation that caused
the fault, as shown in
Table 10-12. Fault status and fault address registers
The processor enters a lockup state if a hard fault occurs when executing the hard fault han-
dlers. When the processor is in lockup state it does not execute any instructions. The processor
remains in lockup state until:
The Cortex-M3 processor sleep modes reduce power consumption:
Handler
Hard fault
Memory
management fault
Bus fault
Usage fault
• A fault handler causes a fault with the same or lower priority as the fault it is servicing. This is
• An exception handler causes a fault for which the priority is the same as or lower than the
• A fault occurs and the handler for that fault is not enabled.
• it is reset
• Backup Mode
• Wait Mode
• Sleep Mode
because the handler for the new fault cannot preempt the currently executing fault handler.
currently executing exception.
Status register
name
HFSR
MMFSR
BFSR
UFSR
Table
10-12.
Address register
name
-
MMFAR
BFAR
-
Register description
“Hard Fault Status Register” on page
187
“Memory Management Fault Status
Register” on page 182
“Memory Management Fault Address
Register” on page 188
“Bus Fault Status Register” on page 183
“Bus Fault Address Register” on page
189
“Usage Fault Status Register” on page
185
11011A–ATARM–04-Oct-10

Related parts for SAM3N0C