win10下ISE连接出现iMPACT:Can not find cable, check cable setup

本文介绍了在Win10系统中使用ISE时遇到iMPACT无法找到电缆的问题及解决方法。首先,检查硬件连接和64位ISE的兼容性设置,通过修改libPortability.dll文件解决问题。其次,通过卸载并重新识别下载器驱动来修复驱动问题,最终成功连接到芯片。

首先说明一下, 出现这个问题原因是很多的, 我一开始也在网上搜解决方案, 但是并不完全对症, 只能参考并见机行事. 如果你也不幸遇到了这个问题, 先安慰一句, 兄弟不要着急.最惨不过重装.

一. 事先要会的

1.1 win10正常使用64位ISE

64位的win10装好ISE14.7,正常情况下启动64位ISE是有问题的(启动32位没问题)。下面说一种我的解决方法,ISE和iMPACT我启动的都是64位:
注意:“D:\Xilinx\14.7\”是我的ISE安装文件夹,

  1. 打开“D:\Xilinx\14.7\ISE_DS\ISE\lib\nt64”文件夹
  2. 找到“libPortability.dll”,删掉或者改成其他名字备份
  3. 找到“libPortabilityNOSH.dll”,复制一份,并重命名成“libPortability.dll”
  4. 将重命名得到的“libPortability.dll”,复制覆盖到“D:\Xilinx\14.7\ISE_DS\common\lib\nt64”中
  5. OK,试一下打开64位ISE
1.2 硬件的检查

iMPCT出现连接失败,不一定是操作系统问题,所以请确认硬件没有问题,比如芯片连线是否连接正确、开发板是否打开电源等;然后再搞系统。
因为我在别的电脑实验连接成功,所以才锁定的电脑有问题。
还有设备管理器是个好工具,记得有意识查看。

二. 我的解决方法

因为问题原因是多样的, 网上搜也能看到很多方法. 我这里贴出我的解决方法只是为了给一个参考.

2.1 解决做法

说出来你可能不信, 我就只是在"设备管理器"中, 把下载器的驱动给卸载, 然后再重新插上下载器(貌似win10会自动识别安装驱动), 再打开iMPACT就能扫描到芯片了. 下面是解决后的设备管理器中截图.
设备管理器截图

2.2 错误原因

是驱动的问题, 虽然有驱动但不好使, 怎么发现的1.3节说明.
先说错误情况, 出现不能连接芯片, 我首先就是打开"设备管理器"查看下载器是否连接完好. 忘记截图了, 连接失败那会下载器那里显示的名字是"Xilinx embedded Plattform USB Firmware loader", 不是上图所看到的"Xilinx USB Cable", 不是说前者一定就不可以用, 只是我这里情况是这样, 所以给出来作个参考.
还有一点就是我在教研室电脑(win7) 和同学电脑(win10)都试了一下, 都连接成功, 而且设备管理器现实的是"Xilinx USB Cable", 所以当我的电脑也显示这个我才觉得, 誒, 可能解决了…

2.3 解决思路

我觉得这个比1.3节比解决1.1还要重要,
先说网上搜到一些解决教程, 当然肯定没有全部尝试, 而是要找一下与自己相关的. 这里 参考一篇大佬的博客(此处有个链接) 第三条时若有所思. 所以就在"设备管理器"卸载了(右键那个设备会有卸载选)下载器的驱动.
本以为还要再手动装驱动, 不过重新插上下载器竟然在设备管理器能看到, 打开iMPCT发现能连了, 所以debug过程到此结束.

2.4 关于Xilinx USB Cable

1.3节参考的博客提到的, 虽然我没用, 有些人可能用到, 教程写到底, 所以把东西也上传了.
Xilinx官网(此处有个Xilinx官网链接) 搜索“Xilinx USB Cable”能看到.
在这里插入图片描述
下载好像不太方便,这里上传一下给出云盘分享:
链接:https://pan.baidu.com/s/1gpFaUV88t7Vyq0x8cnNyoA

三. 我的ISE10.1也出了同样的错误

因为特殊情况教研室还有块XCV300的FPGA, ISE14.7最早只支持到Vrtex-4, 不得已只好多装了一个ISE10.1, 连接芯片时iMPACT同样出了"Can not find cable, check cable setup"的错误, 检查"设备管理器"下载器连接是正常的.
本来准备换一款芯片试一下, 但拔下载器之前我又点开了64位的iMPACT, 结果竟然检测到芯片了.
我一开始担心10.1与win10兼容性问题, 所以打开的是 32bit的iMPACT, 想不到却因此落了个bug.
在这里插入图片描述

评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值