基于 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、测试完毕。

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