XDMA驱动配置及详解


第一步:打驱动   

  在设备管理器中找到PCI内存设备,更新驱动程序 XDMA_Driver(整个文件夹),电脑调成测试模式

  

打完驱动断电重启后会出现XDMA设备

第二步:找设备并打开和关闭

  通过设备实例路径来识别每一个XDMA设备,因为每个XDMA设备的设备实例路径是唯一的。

  如果想打开读写寄存器设备   1 : 设备实例路径 + “\\user”  (中间有些步骤省略 详情查看 便携式记录仪V1.0//MyWinDriverLib.cpp  中的openControlDevice()函数)

               2 : 打开设备   

 

  打开DMA设备       

                  1:设备实例路径 + “\\c2h_0”  (FPGA --> PC)   设备实例路径 + “\\h2c_0”  (PC-->FPGA) (中间有些步骤省略 详情查看 便携式记录仪V1.0//MyWinDriverLib.cpp  中的openDmaDevice()函数)

                2: 打开设备

第三步:读写寄存器和DMA

    1: ReadFile()/WriteFile()    (中间有些步骤省略 详情查看 便携式记录仪V1.0//MyWinDriverLib.cpp  中的sys_write32() sys_read32() sys_dma_read())

第四步:关闭设备句柄

    CloseHandle()

总结:

  1:打驱动

  2:根据设备实例路径对应上FPGA 然后在打开读写寄存器控制设备和DMA设备 (这种驱动类似文件操作)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM