This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LC4357: Enabling ECC in VIM RAM resulting in ESM Errors

Part Number: TMS570LC4357


Hi experts,

In the previous post, we mentioned the Problem of the single bit fault injection triggering single-bit Error. We now discovered the same reaction when injecting a double-bit Error.
This triggers ESM 1.83 and 1.15 as well.

Furthermore we discovered enabling ECC, disabling single bit error correction and enabling Error Event (vim->ECCCTL = 0x0A050A0A) triggers ESM 1.83 and 1.15 as well.
This is the case everytime ECC is enabled and the RAM is not initialized after the first time ECC is enabled

So our solution to this is:

1 Write vim->ECCCTL = 0x0A050A0A
2 Clear ESM 1.83 and 1.15 and VIM Error Register
3 Auto init RAM

(Q1) Can you pls confirm that writing vim->ECCCTL = 0x0A050A0A for the first time triggers single and double bit error?

Thank you and best regards,
Max