前提:在个人学习中,Windows端上位机需要驱动以及驱动代码实现通过PCI访问FPGA的BAR空间相关数据,但是个人不懂Windows驱动开发人员,因此可以使用WinDriver生成基本的数据访问驱动及相关代码。但Jungo官方提供的WinDriver1630版本只有30天免费试用,30天后相关驱动完全失效,故此我买了WinDriver1460的激活码供自己学习研究。
一、软件下载
WinDriver最新版本:WinDriver - CN - WinDriver
WinDriver1460:加qq1718529649。
二、软件使用
①.以管理员方式打开【DriverWizard】软件,并点击界面中央“New host driver project”。
②.选择目标PCIE设备后,进入INF文件生成提示,点击“Yes”。
③.INF文件配置如下图,配置好后一直点击“Next”。
④.保存路径下出现如下INF文件,并进入“设备管理器”对目标PCIE设备进行驱动更新。
⑤.返回【DriverWizard】软件,查看PCIE设备信息(可选)。
⑥.生成驱动程序相关代码,一直点击“ok”。
⑦.驱动路径下已生成相关程序代码,关闭【DriverWizard】软件,防止编辑代码冲突,造成打开设备失败。
⑧.进入路径“..\amd64\msdev_2019”,双击“***_diag.sln”文件(注意确保有MSVS环境)。
⑨.使用MSVS编译运行,成功如下图。
⑩.对存在的BAR0进行读-写-读进行验证。