问题描述
在调试一个带ILA的工程时,Vivado端我打开了ILA的信号抓取,因为PS端我想重新下载一个程序我就忘记关闭了。
问题出现
我再次进行SDK的下载就卡在99%,如果强行关闭会有报错(图是网上找的,这一步我没截取到)
接下来我无论是重新上电,停止下载,即使重启Vivado、SDK也无法解决问题方法都会出现下载卡在57%的情况。
停止下载会出现以下窗口
解决方法
在任务管理器中找到hw_server进程并结束
Vivado端再关闭hw_server后会跳出下图窗口,提示硬件关闭
这时我们再次打开SDK进行程序下载时就会恢复正常了
记录
因为我忘记关闭Vivado这边ILA的波形抓取,在这种情况下,Vivado不断通过hw_server程序下载器通信,同时SDK也控制hw_server将编译好的文件下载到Zynq开发板,在这种某种情况下下载器产生了争执,导致hw_server程序卡死了,不知到是抓信号还是下程序,所以我们要修复连接不到下载器的问题,重启hw_server程序即可。