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.

AM3352 EDMA使用MCASP的AFIFO时,不能读取数据???求救高手。

MCASP:  enable DMA 中断,enable 事件中断,

EDMA配置: enable 传输完成中断,enable传输完成code,dma通道9,使用A 同步每次只传输一个array的字节数。

通过如上配置时,EDMA能够持续搬运数据,但当连续发起EDMA时,会出现数据不连续情况。怀疑是由于EDMA切换操作时会有数据丢失。

因此通过打开 McASP的AFIFO,达到一个缓冲使用。AFIFO可以设置缓存中断个数,当条件达到时再向EDMA controller发送edma 请求。

但打开此开关后,EDMA收不到数据,查看McASP的AFIFO读缓存状态寄存器是满的,不知为何EDMA没有搬运数据。

请大虾帮忙解答一下。