现在想用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的地址配置和文档上边的是一样的,只有读数据的次数不一样。