Hello,
The following steps are done by my software to generate a single-bit Error (SBE) in VIM RAM :
- Read a data in VIM RAM (address 0xFFF82090)
- Disable ECC management (ECCENA=0x5, ECCCTL = 0x05050A05)
- Flip bit0 of the data read then, write it back in VIM RAM
- Enable ECC (ECCENA=0xA, ECCCTL = 0x05050A0A)
- Read the VIM data to generate the single-bit error (SBE)
It is observed that SBE = 1 (OK) but also UERR = 1 (ECCSTAT = 0x00000101) and software local variables are reseted.
Can you explain why UERR is also set in this case and why local variables have been damaged ?
Best Regards,