1.7 Fault Handling
Faults are a subset of the exceptions (see Section 1.6). The following conditions generate a fault:
- A bus error on an instruction fetch or vector table load or a data access
- An internally detected error such as an undefined instruction or an attempt to change state with a BX instruction
- Trying to execute an instruction from a memory region marked as Non-Executable (XN)
- An MPU fault because of a privilege violation or an attempt to access an unmanaged region