Other Parts Discussed in Thread: TMS570LS3137, HALCOGEN
Hi TI team,
I am testing TMS570LS3137 RAM ECC double bit error test. So far I can insert a double bit error, read at the RAM address XYZ, and trigger the double bit error. I can also see the data abort. After data abort error handling, the instruction continue from the read access at address XYZ. Now a new data abort is triggered since the data/ECC pair is still wrong.
I want to continue with the other tests. So I would like to only trigger one data abort, and after data abort handling, the code should not trigger a second data abort at the same address.
In the data abort error handling routine, I tried to write 0x0 to the RAM address XYZ. I had expected that now the correct data and ECC pair wouldl be restored. But actually the write access triggered a new data abort.
It seems to me that I can no more access (read from or write to) an address if a double bit error was detected at the same address before the access. Could you please confirm this? Any idea how to avoid the second data abort?
Thanks for the support!
Libo