Hi.
My questions are regarding the TMS570LS3137.
In spns162b.pdf, page 98, is stated "TCM - ECC live lock detect, Group2, 16". Since there is the name TCM inside I assume that this has something to do with ATCM, B0TCM, and B1TCM (i.e. it has something to do with flash and RAM).
I also found how this error could occur (in http://e2e.ti.com/support/microcontrollers/hercules/f/312/p/229014/804427.aspx#804427): "... when there are too many back-to-back single bit errors. ..."
In the Cortex-R4 and Cortex-R4F, Revision: r1p3, Technical Reference Manual, I found a short line on page 168: "[35] Processor livelock because of hard errors or exception at exception vector.a - 0x62". And this leads me to page 201, chapter "8.2.4 Hard errors".
So I have the following questions:
Question 1: Is it correct that Group 2, channel 16, can occur cause of a hard error either in flash (ATCM) or RAM (B0TCM, B1TCM)?
In http://e2e.ti.com/support/microcontrollers/hercules/f/312/p/332475/1162630.aspx#1162630 (which is regarding the flash) is stated at the end of the posting
"... As you may know that once the flash wrapper captures an ECC error events it will freeze its flags and addresses until the address registers is read. In order to capture subsequent new ECC errors you must clear the flags and read the address. Therefore, it is important in your ECC error handler routine to do so."
Question 2: Which is the corresponding status flag which will be set in case an ECC live lock error occurs? I.e. where it is described in spnu499b.pdf (cause I cannot find it)?
Question 3: Which is the corresponding address register, were the error address will be captured in case an ECC live lock error occurs? I.e. where it is described in spnu499b.pdf (cause I cannot find it)?
Question 4: Is it possible to test this live lock error mechanism?
Thank you and regards
Oliver.