Hello,
I am doing some testings regarding ECC handling on MPC5777M.
Let’s say I first write the following 64 bits of data: 0xDEADBEEF_FFFFFFFF
If I overwrite that 64 bits data sector without erasing first with the following data: 0xDEADBEEF_FFFFFFFE (just 1 bit difference), I get a multibits ECC error (unrecoverable).
Is that because ECC checkbits are also overwritten ? If that is the case, is that like the flash (bits can only go from logic 1 to logic 0) ?
From my calculations, on first data write ECC checkbits are 0x5C then on the overwrite data checkbits are 0x9D.