Hi experts,
I have a question regarding Errata MIBSPI#138 when executing diagnostic MSP16 "Software test of ECC logic":
To test ECC for 1bit errors we do the following:
- Enable Multi-buffer mode by setting bit MSPENA = 1 then enable ECC.
- Leave extended buffer mode disabled (EXTENDED_BUF_ENA = 0x5)
- configure ECC
- Enable ECC memory test by setting bit PTESTEN = 1
- Receive RAM access control by setting bit RXRAMACCESS = 1
- Enable ECC diagnostic mode by setting bit ECCDIAG_EN = 5
- Corrupt ECC by flipping a bit at address (0xFF0E0000U + 0x400U + 0x4U)
- read from address 0xFF0E0000U + 0x4U
- check for ESM 1.77
Doing it this way works, but the errata mentions the following: "Read operation to ECC address space of MIBSPI RAM in DIAG mode does not return correct ECC value for the first 128 buffers if the Extended Buffer support is implemented but the Extended Mode is disabled for the particular MibSPI instance."
When Setting EXTENDED_BUF_ENA = 0xA (Enable Extended Buffer Mode) the test fails.
Since the description of the errata is rather vague I am I would like to know if MIBSPI#138 should apply to us although the test is working?
Thank you and best regards,
Max