1.1 Error Controller

The Error Controller’s (ERRCTRL) role is to collect hardware error reports from the various modules in the MCU and present them to the application. The ERRCTRL is always enabled, and it cannot be disabled. The ERRCTRL serves as user interface or front-end for different components of the MCU, providing the capability to detect internal hardware errors. The application can associate various Severity Levels with each HW error. Each error source, such as Instruction ECC error or Stack Pointer Limit, is connected to an Error Channel. Whenever an MCU component detects a hardware error, it signals the ERRCTRL on the associated error channel, causing the error channel’s Error Status Flag (ESF) to be set. The error channel’s Error Source Control (ESC) register determines the resulting severity.