基於 xapp1052 PCIE dma的調試於驗證

1、工具
FPGA開發工具:vivado2019.1
PC上位機開發工具:visual studio 2015
驅動開發工具:windriver1021
開發板:任意支持PCIE開發的板卡
2、下載官方xapp1052資源包,也可以從此處下載該資源。
鏈接:https://pan.baidu.com/s/1lheaP3SKL_4rzGEAw7OD8g
提取碼:ueb7
3、打開demo中PCIE7的例程
4、修改例程中的板卡爲我們板卡的芯片,按照板卡的硬件連接配置即可,注意,如果PCIE的時鐘是PC生成的,則時鐘速率固定爲100M。
5、更新完IP核設置後,修改約束文件,燒寫板卡片外flash,將板卡插入PC上電。在重啓過程中,按F8(我的電腦是F8)進入啓動選項,選擇安裝驅動程序禁止進行數字簽名。此時,設備管理器的狀態
在這裏插入圖片描述
6、安裝windriver1021工具,安裝教程可百度(主要就是兼容安裝即可)
鏈接:https://pan.baidu.com/s/12HTE3EYQRmb9ET2l35g92g
提取碼:8f8o
7、打開wd(windriver)軟件,可以看到設備中有我們配置的PCIE板卡,ID爲7028。
在這裏插入圖片描述
8、選中設備,點擊生成inf文件,勾選自動安裝驅動文件,將驅動起名爲test。
在這裏插入圖片描述
9、安裝驅動
在這裏插入圖片描述
10、設備管理器中的狀態
在這裏插入圖片描述
11、生成測試應用代碼
在這裏插入圖片描述
在這裏插入圖片描述
12、點擊ok後,vc自動生成測試代碼。
此軟件代碼可以測試一些基本io讀寫功能,如果要測試DMA功能,需要替換兩個文件,文件位置在wd安裝目錄下,\…\WINDRIVER\xilinx\virtex5\bmd文件夾中,virtex5_lib.c、virtex5_lib.h和virtex5_diag.c共三個文件,將demo中的文件替換掉即可,同時修改頭文件路徑。
在這裏插入圖片描述
13、點擊生成,運行即可。
例程沒有測試帶寬的功能,稍微修改代碼。(不做修改也能做測試)
14、
在這裏插入圖片描述
15、測試讀速率
在這裏插入圖片描述
讀速率爲1349MB/s。
16、測試寫速率
在這裏插入圖片描述
寫速率爲1567MB/s。
17、測試完畢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章