Hi ,
We use the DM8148 .
In the Dsp c674x we are implementing audio application using Edma channels 12 and 13 to work
with mcAsp2 ,and channels 56-57 to work with mcAsp 3 , ecah mcAsp works with Aic3106 codec .
The Params entries that are used for ping pong are 192-193 , 193-194 , 195-196 , 197-198 .
The Edma's channels uses REVT and XEVT events and use ping pong buffers .
In the Arm side we use Edma channel to read data from Fpga , the edma channel is activated as one
shot per a msg that arives in the Fpga . The channel used in 3 and also Param set is 3 .
The problem that we see is that when a msg received from Fpga is longer that 280 bytes , after activating
the dma channel 3 that receives the msg from the edma the audio channels that transmit data to
mcAsp 's stops working .
Ih happens to both channels of Edma that transmit to mcAsp's .
The Edma channels of audio and Edma channel of Fpga where configured to work with the edma Queue
number 0 . When we change the Edma channel of Fpga to work with Queue num 1 the problem was
solved .
Can you tell us please what happned here ?
Regards , Shlomo .