阅读:1204回复:1
PCI开发的遇到几个问题综合
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字节哪? |
|
沙发#
发布于:2007-05-30 23:23
等待
|
|