Other Parts Discussed in Thread: OMAP-L138
Hi experts,
I am working with am OMAP L138 where we use the DSP core bare-metal with C-programmed code. DSP L2 RAM is 50% code/data and 50% cache. I have do analyze an error from the field where the DSP ran into an exception. In the exception handler, we catch some register information, which in this case was:
IERR : 0x00000002 Fetch packet exception
Exception return address (NRP/IRP) : 0x11804FC0
Function return address (B3) : 0x00000000
Stack pointer address (A5) : 0xC09C027C
Frame pointer address (A15) : 0x35BED192
Data page pointer address (B14) : 0xC09C26E0
EFR/IFR = 0x00000002
NTSR/ITSR = 0x00010205
In a test, I am not able to cause exception IERR = 2 in the usual ways (call bad function pointer or overwrite code); I only get IERR = 1 instruction fetch exception.
What would cause a "fetch packet exception"? Is there a sensible reason that might occur from a software bug?
Thanks for a hint
Alexander