首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

怎么将plx9x5x的例子修改后应用到自己的pci卡上

2013-03-26 
如何将plx9x5x的例子修改后应用到自己的pci卡上手上是一块自己同事做出来的PCI卡,FPGA那些都是自定义的。我

如何将plx9x5x的例子修改后应用到自己的pci卡上
手上是一块自己同事做出来的PCI卡,FPGA那些都是自定义的。
我想将PLx9x5x的驱动(WDK的例子,WDF模式)改改用起来,但不知如何入手。

当前进行了一些尝试,将inf中的devID和vendorID修改后,设备管理器中可将pci卡识别出来。但是下一步使用windbg调试,却连driverEntry都进入不了。不明白怎么回事。

请高手提供思路。
[解决办法]

引用:
这个问题是不是可能因为硬件本身根本没有DMA存储资源,所以申请的操作成功了,但没有获取到资源?

是的。
WdfCommonBufferCreate的第一个参数: WDFDMAENABLER DmaEnabler是通过WdfDmaEnablerCreate获得对应的DMA enabler object。
你可以看一下,WdfDmaEnablerCreate的返回很可能就是失败的。
WdfDmaEnablerCreate method

引用:
如果是自己的卡, 下面的代码部分我需要修改么?处理流程上。

例子代码是用来初始化各种变量的。读取相关的寄存器/内存空间的地址。
所以,得根据你自己的需有进行修改。

处理流程可以保留这种Switch/case的处理方式。

热点排行