假期在家学习fpga开发,手中开发板型号为zybo-z7,未料到刚开始就遇到了巨大的阻力,在vivado完成verilog代码编写和bit流文件生成后,发现使用auto connect无法连接手中的开发板!
经过一段时间的摸爬滚打之后终于将问题解决!现将方法分享如下,既是对该流程的记录,更希望能够帮到各位读者。
1.在digilent官网http://store.digilentinc.com/ 于Software下找到我们需要的Digilent Adept,下载,解压后如下所示
2.打开adept文件夹中的.exe文件发现
仍然无法识别开发板,这是由于驱动程序没有安装导致的,而驱动程序位于runtime文件夹的usbdriver中,需要对其进行安装。
3.打开设备管理器查看其它设备,会显示现在接入的开发板digilent……(不太记得具体名称)。
4.右键点击该设备选择更新驱动,在此电脑中选择,文件目录选择为usbdriver所在路径,然后进行驱动更新。电脑提示"试图将驱动程序添加到存储区时遇到问题"。
5.重启电脑进入bios模式(如果不清楚可以自行百度)。选择bios setup,找到里面的Secure Boot Enable选项,将右侧已经勾选上的选项取消勾选(即切换成disabled),把安全启动关闭。再依次点击apply→ok→exit。如下图。
6.重启成功后打开cmd选择以管理员身份运行,“命令行提示符”输入“bcdedit /set testsigning on”回车,然后命令行提示符会显示“操作成功完成”,打开Windows测试模式。
7.重启电脑,发现右下角出现
说明切换测试模式成功。
8.再次重复3和4中步骤重新对驱动程序进行安装,再次打开adept文件夹中的.exe文件发现右上角已经自动识别到开发板型号。打开vivado进行auto connect也能识别开发板。至此问题解决。
注:作者所使用笔记本型号为dell g3,不同品牌bios中对于安全启动的disabled选项可能不尽相同,建议自行百度找到合适自己型号的方式。
由于本人能力有限,上述内容如有错误,望各位读者多多包涵,欢迎指正。