TI论坛
直播中

陈鹏

7年用户 222经验值
私信 关注

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

本帖最后由 一只耳朵怪 于 2018-6-5 09:21 编辑

用am335x的gpmc总线和FPGA相连,使用edma读写数据,发现使用地址增量模式(INCR)没问题。但是设置为固定地址(CONST)模式就有问题,数据线上信号没有变化。fpga那端的地址已经设置为256bit对齐了,还有什么需要注意的吗?
另外为什么我的板子上的am335x只有A[10:0]的地址线可控制,A11以上的输出有问题呢?

回帖(9)

曹丽娜

2018-6-4 04:58:58
我记得starterware里有例子,要不您先去看看?
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)
举报

陈鹏

2018-6-4 05:09:12
引用: jvwueurw 发表于 2018-6-4 04:58
我记得starterware里有例子,要不您先去看看?
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)

artware下的hs_mmcsd_fs测试程序用的CONST模式,我按照这个设置测试了一下,还是不行,地址、数据、读写使能都没有输出。最后还得用INCR模式,用ABSync的方式实现了固定地址的数据读写。
个人感觉GPMC好像不支持CONST模式的edma操作。
举报

陈鹏

2018-6-4 05:24:16
A11以上地址不可控制的问题解决了,GPMC_CONFIG的比特1需要设置为0,GPMC才能控制所有管脚。GPMC复位以后比特1为1,A26-A11不可控。
Ref:spruh73g,page 372, table7-63。
举报

赖嘉宁

2018-6-4 05:33:44
你好!可不可以留个联系方式。我QQ:314046983 私下交流。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分