版块
论坛
喜欢
话题
应用
搜索
登录
注册
lgglove163的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=227446
pci9656驱动、DMA传输问题
刚接触PCI9656(工作在C模式下),原来没有接触过驱动方面,所以驱动程序也是用的9054的(寄存器我看了看也不用改),现在想进行DMA数据传输,本地控制线号只使用了ads,blast,ready,lwr,lhold,lholda这个几个,大家看可以吗?现在读数据读的全不对(在...
全文
回复
(
6
)
2010-06-30 19:36
来自版块 -
非USB硬件驱动开发
◆
◆
表情
告诉我的粉丝
提 交
qdkfwherojack
:
有可能是对PCI9054的寄存器配置没有看懂吧。你可以把相关的资源研究一下。 还有是否让PCI9054的中断生效了,没有中断产生数据也会传输失败的。 我没有接触过PCI9054,但在开发别的PCI驱动时,也研究了一下。希望对你有帮助。
(2011-06-24 16:16)
回复
lgglove163
:
我用windriver读数据时,发现只有bar3(memory)读出的数据是配置空间内寄存器的值,其他三个读出的不知道是什么数据(但三个读出的是一样的数据),但是利用bar3写数据,fpga端接收的正确的。这可能是什么原因造成的呢?配置空间设置有问题?还是硬件连接的问题?麻烦大家...
(2010-07-08 21:03)
回复
lgglove163
:
我把DMA读出的数据保存下来,发现读出的数据不是FPGA发送的数据而是配置空间内寄存器的值,这是什么原因造成的呢?我如何才能知道DMA操作的数据在哪个BAR对应的存储区呢?配置空间是否也在某个BAR对应的存储区内呢?我目前驱动程序内实例化了两个KIoRange类和两个KMemor...
(2010-07-07 19:20)
回复
lgglove163
:
谢谢ls的
(2010-07-07 00:02)
回复
adamite
:
首先看你配置的硬件空间是否相同,其次,9054和9056的本地端时序是否相同。 总之,都极有可能是直接或者间接的驱动问题。 别省事,会付出代价的。
(2010-07-05 16:08)
回复
lgglove163
:
大仙指教指教啊!PCI9054和9656驱动可以混用吗?谢谢
(2010-07-02 12:48)
回复
lgglove163
加关注
写私信
0
关注
0
粉丝
12
帖子
返回顶部