实验环境
window 10 64bit
vivado 2017.4
windiver(试用版)
KC705 开发板
生成驱动
准备好开发板
windriver生成驱动
将开发板插到主机PCIe插槽后,开机看到设备管理器中,扫描到设备,此时是未安装驱动的状态
打开windriver 软件,然后选中设备,点击generate .INF file .
弹出菜单,直接点击next
保存文件,名字任意,我这里命名为DEVICE, 路径任意选择。
完成后,弹出INF文件生成成功的窗口提示,点击OK , 关闭windriver软件, 到此驱动文件生成完成。
安装驱动
回到设备管理器界面, 选择设备更新驱动
找到刚才生成的DEVICE 文件,确定后,弹出如下界面,选择始终安装。
安装完成后,弹出驱动安装成功的界面。
打开windriver软件,看到此时显示设备使能了BAR0, BAR2空间(未安装驱动时,只显示了BAR0).
笔者为了区分官方PIO example例程,故意将BAR2开放出来。
缺陷记录
1)安装驱动失败(提示未通过数字签名的情况), 由于笔者对驱动编程了解不足,这里只能绕过数字签名。具体方法: Win10怎么禁用驱动程序强制签名
2)此方法主要提供给FPGA开发者前期验证pcie工程,只能做简单的PIO读写验证。