Hi, everyone!
我现在正在做GPMC的linux驱动,write数据时正常,已经用示波器测试过信号,及和FPGA成功对接过,现在问题是一读数据就卡死。
验证板子为 Beaglebone black, AD复用,读写异步,平时开发验证的环境为GPMC管脚悬空,请各位大神帮忙看下,读数据卡死一般是什么情况呢?
CONFIG1-7的配置如下:
read函数的实现:
地址已通过ioremap进行映射。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在读取数据的时候,GPMC_CLK, CS, ADV等信号线的时序量过吗,是否正常?
TRM手册里面有时序示意图:7.1.3.3.10.1.1.1 Asynchronous Single-Read Operation on an Address/Data Multiplexed Device可以对照这个看一下,看一下卡的地方是读操作的过程中,还是读操作都没有执行就挂了。