Xilinx SDK 程序下载时卡死解决方法

文章讲述了在调试过程中,由于未关闭ILA信号抓取功能,导致Vivado与SDK在下载程序时发生冲突。解决方法是在任务管理器中强制结束hw_server进程,重启后恢复下载。问题源于ILA持续与下载器通信引发的程序争执。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

在调试一个带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程序即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伊丽莎白鹅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值