Hi , Can you please help with the following issue .
1) Using a parallel ADC9609 with ADSPBF706 EPPI channel 0
2) Configured DMA descriptor list mode with two buffers of size 1250 samples each ( Ping Pong buffer approach)
3) ADC sends data at 5MHz.
4) while one buffer is getting filled , I am processing another buffer .
5) I am getting the following error and code stops executing.
A non-recoverable error or exception has occurred.
Description: An illegal data memory access has occurred.
General Type: RunTimeError
Specific Type: DCPLBProtectionViolation
Error PC: 0x11a01380
I tried reaching out to our designated application engineer and he asked me to through ez.analog.com.
I have the following questions
a) When the buffer full interrupt is received , the descriptor will point to the second buffer . How to pick which buffer to process in Ping-Pong buffer approach
b) How can I ensure DSP core will not access the buffer that is under DMA control . I am assuming the above error occurred because some where in the code executing I am accessing the buffer that is getting filled by DMA.