SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The configuration error interrupt (ESM_INT_CFG_LVL_0) indicates that there is an inconsistency in the configuration of one (or more) error group j registers (MMRs).
In such inconsistency in the internal copies of any of the MMRs caused by fault associated with error group j, the corresponding raw status will be set in the ESM_ERR_RAW register. If the corresponding bit is enabled in the ESM_ERR_EN_SET register, a configuration error interrupt will be triggered.
When a configuration error interrupt is received, the acting processor must perform the following steps:
If there has been a configuration error, the values in the below registers cannot be guaranteed to be correct anymore. Therefore, software should maintain a copy of the correct values prior to an error to make sure that they can be re-programmed with the correct configuration.
The raw status of any pending interrupts may be inconsistent. Servicing the interrupt will return it to consistency via the error group ESM_RAW_j register. The raw interrupt status registers should also be cleared before enabling ESM or the ESM will generate an interrupt to CPU.