大家好:
小弟通过EMIFA挂载了个异步FIFO,想通过EDMA方式把FIFO的数据读取到内存中,连接图见附件。但是有些地方不是很明白,希望大家不吝赐教。谢谢~
1.FIFO的芯片选择端连接的是EMIFA的CS5芯片选择使能端,那EDMA读取FIFO的数据源地址是CS5空间的起始地址0x66000000吗?
2.我们用的FIFO也是16位。138的EDMA读取地址不支持常地址?(看芯片手册上是这么说的),那么SAM就不能设为1,那比如我要从FIFO里读取1000个16位的数据,通过设置A=2,B=1000,SRCBIDX=0,DSTBIDX=2去实现么?
Tony Tang:
#1. 是的。
#2. 把index设成0就是常地址了。