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

EDMA读取MCBSP的DRR寄存器的问题

现在想用MCBSP的接收数据事件来触发EDMA,配置完成后,可以正常触发EDMA完成中断,但是没能完成从DRR中读取数据到目的存储空间中,请问这是为什么?

EDMA的param配置中,源地址为DRR的地址,目的地址为自己设置的缓存空间dest的首地址。如果将源地址设置为自己建立的一个数组a的地址,在MCBSP接收数据事件发生后,触发的EDMA操作可以将数组a的数据搬运至dest中。

难道EDMA的触发还有地址范围需要设置吗?

cong li:

使用的芯片是6455

Shine:

回复 cong li:

DDR地址写了多少?是0x30000000吗?

可以看一下下面EDMA文档上mcbsp的例程3.4.1 Nonbursting Peripherals。http://www.ti.com/lit/ug/spru966c/spru966c.pdf

cong li:

回复 Shine:

您好,我写的地址是0x30000000.也尝试过非EDMA总线的DRR地址,都不可以。我当前的PaRAM的地址配置和文档上边的是一样的,只有读数据的次数不一样。

赞(0)
未经允许不得转载:TI中文支持网 » EDMA读取MCBSP的DRR寄存器的问题
分享到: 更多 (0)