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.

关于5502 DMA发送问题



我将mcbsp设置成 loopback模式,采用发送触发DMA,从内存中读取7帧32bit数据,DMA的目标地址是mcbsp的低16bit发送寄存器 DXR1.

现在的问题是,loopback时如果我采用查询RRY位接收DRR2和DRR1,对比发送的数据,发现读取的32位,高16bit和低16bit是颠倒的,即原来的高16位接收后变成了低16位。

我尝试发送时不用DMA,而是直接用DXR2和DXR1,配合XRY查询,接收方式不变,接收到的数据是正常的,不知道这中间存在什么问题,是DMA发送配置的问题还是DMA本身发送32bit数据时的特点就是这样呢?