tiannomad
驱动牛犊
驱动牛犊
  • 注册日期2006-10-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
阅读:1204回复:1

PCI开发的遇到几个问题综合

楼主#
更多 发布于:2007-05-30 23:12
9054开发,打算通过DMA中断方式接收数据,遇到以下问题,搜索,看老贴还是有点模糊,请教:
1、计划流程为,应用-驱动-FPGA开始采集-数据满中断-中断处理-通知应用层-开始DMA传输,DMA结束,中断,应用层获取数据。疑问是,通过DEVICEIOCONTROL是否可以实现DMA大量数据的传输,是否是好的方法?每次手否都可以实现一次DMA传输2M数据哪?
2、打算用READFILE的方式(参考武安河9054的例子),但是为什么我用DS生成的驱动再选了QUEUE后STARTIO在另外一个文件里,而且调试发现READFILE无法使驱动进入READ以及STARTIO的IRP?是不是因为我没有在DRIENTRY内增加IRP的入口地址哪?
3、是否直接把SYS文件加载到DRIVERMONITOR后,就可以直接通过应用程序调用了哪?为什么我加载运行武安河的一些例子总提示错误哪?还有例子的应用程序总是不能运行?
4、9054dma传输数据的最大是不是可以到2^23字节哪?
tiannomad
驱动牛犊
驱动牛犊
  • 注册日期2006-10-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-30 23:23
等待
游客

返回顶部