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 name | Description | Units |
---|---|---|
mpl_ecc_ram_address | Address of last RAM non-correctable ECC error, zero if no error has occurred. | address |
mpl_ecc_flash_address | Address of last Flash non-correctable ECC error, zero if no error has occurred. | address |