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

am335x的gpmc和edma问题

用am335x的gpmc总线和fpga相连,使用edma读写数据,发现使用地址增量模式(INCR)没问题。但是设置为固定地址(CONST)模式就有问题,数据线上信号没有变化。fpga那端的地址已经设置为256bit对齐了,还有什么需要注意的吗?

另外为什么我的板子上的am335x只有A[10:0]的地址线可控制,A11以上的输出有问题呢?

Yaoming Qin:

我记得starterware里有例子,要不您先去看看?

ye wang:

回复 Yaoming Qin:

artware下的hs_mmcsd_fs测试程序用的CONST模式,我按照这个设置测试了一下,还是不行,地址、数据、读写使能都没有输出。最后还得用INCR模式,用ABSync的方式实现了固定地址的数据读写。

个人感觉GPMC好像不支持CONST模式的edma操作。

he kun:

你好!可不可以留个联系方式。我QQ:314046983 私下交流。

Zhan Li:

你好,我也在做用GPMC与FPGA通信这一块,还在设计硬件。菜鸟一只,所以请教几个问题:

1、使用GPMC连接NOR Flash和FPGA,是否只是片选线不同,其余线公用;

2、与FPGA通信,同步、异步模式各需要哪些控制线;

3、能即使用NAND Flash(地址数据复用)又与FPGA通信(地址数据不复用)吗?

谢谢!

ye wang:

回复 Zhan Li:

1、是的,只是片选不一样,其他的共用。

2、一般,同步就增加时钟线就够了。

3、可以同时使用nand flash和fpga,使用不同的片选空间,配置为不同的模式就可以了,没问题的。

cd_keanu:

回复 ye wang:

你好,请问ABSync是什么模式?在UM里面搜不到这个工作模式?

cd_keanu:

回复 ye wang:

OK,明白了,是AB-sync。但是UM里面说支持FIFO模式,难道是寄存器没配好?

Lingbo Xu:

回复 Yaoming Qin:

在am335x的DDR3内存做2个short型BUFF,256bit对齐。QDMA地址增量读写这2个 BUFF一起正常。把源地址改为CONST模式,就不正常了,发现QDMA读到的BUFF内容全部是0!

这2个程序只改动EDMA3CC_OPT_SAM一个地方,怎么就不行了呢?

赞(0)
未经允许不得转载:TI中文支持网 » am335x的gpmc和edma问题
分享到: 更多 (0)