SWCU194 March 2023 CC1314R10 , CC1354P10 , CC1354R10 , CC2674P10 , CC2674R10
Table 5-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 (HFSR) |
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 entry point | INVEP |