windriver 自动生成pcie驱动

时间:2024-03-29 14:44:26

实验环境

window 10 64bit

vivado 2017.4

windiver(试用版)

KC705 开发板

生成驱动

准备好开发板

参考PCIe PIO例程验证

windriver生成驱动

将开发板插到主机PCIe插槽后,开机看到设备管理器中,扫描到设备,此时是未安装驱动的状态

windriver 自动生成pcie驱动

打开windriver 软件,然后选中设备,点击generate .INF file .

windriver 自动生成pcie驱动

弹出菜单,直接点击next

windriver 自动生成pcie驱动

保存文件,名字任意,我这里命名为DEVICE, 路径任意选择。

windriver 自动生成pcie驱动

完成后,弹出INF文件生成成功的窗口提示,点击OK , 关闭windriver软件, 到此驱动文件生成完成。

windriver 自动生成pcie驱动

安装驱动

回到设备管理器界面, 选择设备更新驱动

windriver 自动生成pcie驱动

找到刚才生成的DEVICE 文件,确定后,弹出如下界面,选择始终安装。

windriver 自动生成pcie驱动

安装完成后,弹出驱动安装成功的界面。

windriver 自动生成pcie驱动

windriver 自动生成pcie驱动

打开windriver软件,看到此时显示设备使能了BAR0, BAR2空间(未安装驱动时,只显示了BAR0).

笔者为了区分官方PIO example例程,故意将BAR2开放出来。

windriver 自动生成pcie驱动

windriver 自动生成pcie驱动

缺陷记录

1)安装驱动失败(提示未通过数字签名的情况), 由于笔者对驱动编程了解不足,这里只能绕过数字签名。具体方法:       Win10怎么禁用驱动程序强制签名

2)此方法主要提供给FPGA开发者前期验证pcie工程,只能做简单的PIO读写验证。