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.

TMS570LS3137: Prefetch Abort exception debugging

Part Number: TMS570LS3137

Tool/software:

Hello,

I am working on a motor controller software using TMS570LS3137 and TI SYS/BIOS for the OS.

The OS is managing the low frequency tasks and we are using a FIQ interrupt triggered by the NHET module to do the high frequency PWM duty cycle calculation.

The problem I have is when the CPU load approches 100% we start having nested interrupts FIQ and/or IRQ and some times we get Prefetch Abort exceptions. The problem seems to occur at a precise timing for example when a FIQ reentry occurs during a function call return...

I am trying to find out what is going on, I put a break point on address 0xC which is the Prefetch Abort exception vector and look at register R14_ABT for the address that triggered the exception. The address is 0x07064614 which is in a reserved memory location. Can you tell me what this address corresponds to?

Here is a screen shot of the registers:

Registers in CP15 also show the same address:

Thanks,

Martin