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.
Hi,
We now find DMA RAM SECDED 1-Bit ECC Error Fault injection and DMA RAM SECDED 2-Bit ECC Error Fault injection generate the same fault and triggger the same ESM group1 interrupt(ESM1.3).
Can you help check the SDL code?
Step1. we do the DMA RAM SECDED 2-Bit ECC Error Fault injection. It's as expecting.
Step2. we do the DMA RAM SECDED 1-Bit ECC Error Fault injection. The stat1 register is still 0x00000008(bit3 indicates ESM_G1ERR_DMA_ECC_UNCORR) It's unexpected.
Hi Shenruming,
We started working on your issue and will provide an update soon.
--
Thanks & regards,
Jagadish.
Hi Shenruming,
I wish you did the both testings separately, i hope you didn't perform single bit error right after double bit error in the same code?
Actually, for single bit DMA error ESM1.82 should need to be SET.
Did you check the ESM1.82 status for both the testings?
--
Thanks & regards,
Jagadish.
Hi Jagadish,
In fact, even if I just do DMA ECC 1bit error forcing, it also trigger ESM1.3.
By the way, another urgent case needs you confirm as soon as possibile. It has been delayed for days.
It's about STC test including polling test "STC1_RUN/STC2_RUN" and error forcing test "STC1_COMPARE_SELFCHECK/STC2_COMPARE_SELFCHECK".
Hi Shenruming,
In fact, even if I just do DMA ECC 1bit error forcing, it also trigger ESM1.3.
Okay let me test at my end before providing further updates on this.
--
Thanks,
Jagadish.
Hi Shenruming,
We observed similar kind of issue for CAN RAM too and this issue got rectified after added auto-init of CAN RAM just after activating ECC and before running the test.
--
Thanks & regards,
Jagadihs.