TI中文支持网
TI专业的中文技术问题搜集分享网站

关于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数据时的特点就是这样呢?

Shine:

你好

请试试把DMA的源地址和目标地址分别设成高16bit的DXR2, DRR2

赞(0)
未经允许不得转载:TI中文支持网 » 关于5502 DMA发送问题
分享到: 更多 (0)