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.

TMS570LS0714: Prefetch Abort issue

Part Number: TMS570LS0714

I got a prefetch about issue after my target board runs two or three days. When the TMS570 hang, I read the CPU register, the PC stuck at 0x0000000C, LR is 0x00428044.

and I read the CP15 status, 

the CP15_INSTRUCTION_FAULT_STATUS Register = 0x00000409, i.e., FSR[10,3:0] is 0b11001.

Does it means ECC error cause this prefetch abort issue? and the CP15_INSTRUCTION_FAULT_ADDRESS 0x00428040 is in ECC memory ???

  • Hi Snaku Lee,

    Does it means ECC error cause this prefetch abort issue? and the CP15_INSTRUCTION_FAULT_ADDRESS 0x00428040 is in ECC memory ???

    I think ECC.

    But in general the flash ECC and RAM ECC are stored in following locations:

    The flash ECC will be stored in the 0xF0400000

    And RAM ECC will be stored at offset of 4MB from RAM starting address.

    That means RAM as RAM start address is 0x08000000, so its ECC start address is 0x08400000.

    Are you doing any memory swap in your code?

    If you do memory swap, then only the start address 0x00400000 will be used for ECC of RAM.

    --
    Thanks & regards,
    Jagadish.

  • I am not swap TMS570 memory, it could be the CPU runaway because I check the stack memory of user mode had crashed. 

    Thank for your help.