在使用Vivado下载比特流到ZedBoard时遇到无法连接的情况,写一篇文章记录一下解决问题的过程。
1.我是在学习Verilog时,需要进行板级调试,在生成比特流之后,打开硬件管理器,寻找不到硬件。
2.开发板是实验室的,就直接拿来用了,当时去寻找了ZedBoard的资料,找到了一些视频去做参考,但是都没有说连接方法。(这里我应该找硬件手册的,但是资料是全英文的,就懒得去看)。
3.当时的连接是,USB线连接到了串口上(J14,收到了网上视频的干扰),网上搜了一下,说是驱动有问题,然后去电脑的硬件管理器看了一下,确实是没有驱动,然后去找了好久的串口驱动都是收费的(这里放上下载链接链接:https://pan.baidu.com/s/1-XHOH_dFfjrGuNyka2eR7A?pwd=l2h5 提取码:l2h5。)除此之外
还去C:\Xilinx\Vivado\2020.2\data\xicom\cable_drivers\nt64\digilent下使用了install_digilent.exe重装了驱动
4.打好驱动后还是找不到设备,又去找了一个ZedBoard上手视频,就是由于收到这个视频的影响,一直在捣鼓SD卡启动。(这个学习视频我没看完,不知道是怎样的开发流程)
5.最后实在是搞不明白了,请教了老师傅,查看开发板原理图查找原因,试着连接下载器看能不能识别。(这个板子的包装内是没有下载器的)。
6.最终找到了原因:Micro USB连接到了错误的口上(应该是J17);跳线设置到了SD卡启动上。到此得以问题解决。
总结一下易错点:1.跳线 2.USB线的连接位置 3.网上找不到解决方法时,硬件手册还是很重要的。
正确连接如图: