Hello,
I'm not a DSP programmer, but am integrating some DSP code into a Linux application using dsplink. The DSP code works much of the time, but every now and then takes a memory fault. The dsplink kernel module tells me the fault address and type. I've looked at the docs and dsplink code, and can see the reported values taken from the mmu registers, but I don't see a pointer in the hal structure for the DSP control registers where the PC is located (I think I want PCE1---please tell me if I'm wrong...).
Is there a simple (or even a bit complex) way to get the PC of the fault, or a document I should be looking at to see how all this hooks together, or am I just wasting my time and need to think about this problem differently?
Thanks,
Clyde