5.2.7. Memory error correction events

Some ECUs provide memory error correction functionality. Not all memory errors can be corrected and in all conditions except during initialisation, reading a non-correctable memory area will cause the ECU to reset. During initialisation, the software prevents resets when checking adaptive, DTC and Tune memory to determine if those memory regions have become corrupt. A non-correctable memory area detected during initialisation checks is logged in the following automatic ASAP2 variables.

Table 5.22. Automatic ASAP2 entries for memory error correction events

ASAP2 nameDescriptionUnits
mpl_ecc_ram_addressAddress of last RAM non-correctable ECC error, zero if no error has occurred.address
mpl_ecc_flash_addressAddress of last Flash non-correctable ECC error, zero if no error has occurred.address