SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
Table 4-5 shows the types of fault, the handler used for the fault, the corresponding fault status register, and the register bit that indicates that the fault has occurred.
Fault |
Handler |
Bit Name |
Fault Status Register |
|---|---|---|---|
Bus error on a vector read |
HardFault |
VECTTBL |
HardFault Status Register |
Fault escalated to a hard fault |
FORCED |
||
MPU or default memory map mismatch: |
MemManage |
- |
MemManage Fault Status Register (MMFSR) |
On instruction access |
IACCVIOL |
||
On data access |
DACCVIOL |
||
During exception stacking |
MSTKERR |
||
During exception unstacking |
MUNSKERR |
||
During lazy floating-point state preservation |
MLSPERR |
||
Bus error: |
BusFault |
- |
- |
During exception stacking |
STKERR |
BusFault Status Register (BFSR) |
|
During exception unstacking |
UNSTKERR |
||
During instruction prefetch |
IBUSERR |
||
During lazy floating-point state preservation |
LSPERR |
||
Precise data bus error |
PRECISERR |
||
Imprecise data bus error |
IMPRECISERR |
||
Attempt to access a coprocessor |
UsageFault |
NOCP |
UsageFault Status Register (UFSR) |
Undefined instruction |
UNDEFINSTR |
||
Attempt to enter an invalid instruction set state |
INVSTATE |
||
Invalid EXC_RETURN value |
INVPC |
||
Illegal unaligned load or store |
UNALIGNED |
||
Stack overflow flag |
STKOF |
||
Divide By 0 |
DIVBYZERO |
||
Lazy state error flag |
SecureFault |
LSERR |
SecureFault Status Register (SFSR) |
Lazy state preservation error flag |
LSPERR |
||
Invalid transition flag |
INVTRAN |
||
Attribution unit violation flag |
AUVIOL |
||
Invalid exception return flag |
INVER |
||
Invalid integrity signature flag |
INVIS |
||
Invalid integrity signature flag |
INVEP |