Hi:
We are using Hercules RM57 chip for the product development, during start up, Flash and RAM ECC self test are performed is from TI safety diagnostic library(version 2.2.0), test always can pass, but prefetch abort is always triggered after entering main function.
Below is what I found during the test:
1. If just Flash ECC one bit self test performed, no such prefetch abort, but Flash ECC two bits self test will trigger.
2. Both SRAM ECC one bit and two bits self test will trigger this abort.
3. No problem for other peripheral RAM self test (CN, DMA,Mibspi).
4. No problem for the self test itself, and no problem for code execution before main function, but after entering into main function, prefetch abort always triggered
Could you help to tell me what kind of condition will trigger prefetch abort? And why these ECC self test will trigger such abort?
Thanks a lot!
Jack Gu