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