UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 20429

USB 编程电缆 – 常见问题

描述

本文包含了关于 USB 编程电缆的常见问题。

关于编程电缆的更多问答记录,以及其他一些配置相关的问答记录,请参阅(Xilinx 问答 34104)

解决方案

赛灵思 USB 编程电缆 – 常见问题

本文包含了赛灵思USB编程电缆的常见问题。

在 Windows 7 上安装 13.x 电缆驱动程序失败。我将如何解决该问题?

请参考下列解决方案:

(Xilinx Answer 41442) 13.x - 在 Windows 7 上安装 ISE 13.1 后,iMPACT 无法找到电缆驱动程序

(Xilinx 问答 44397)13.x iMPACT - 已在 Windows 7 上完成了电缆驱动程序安装,但 Jungo 驱动程序 Windrvr6 无法运行或无法显示在设备管理器中

我有一根新的 USB II 平台电缆(型号为 DLC10),但我无法使用 Xilinx 设计工具 9.2i SP4 版或更早的版本来连接它。我应该如何做?

在设计工具10.1版本以及之前更早的版本中,都是不包含USB II编程电缆的驱动程序的,必须手动安装。如欲了解有关获取并安装 USB 电缆驱动程序的更多详情,敬请参阅《USB 电缆安装指南》(UG344):
http://china.xilinx.com/support/documentation/configuration_hardware.htm

注:从 ISE Design Suite 10.1 版本开始,可以在安装设计工具时自动安装 USB II 平台电缆驱动程序。

  我的 ISE 软件版本要早于 9.2.04。此应用程序是否可以使用新的 USB II 平台电缆(型号为 DLC10)?

 可以。USB II 平台电缆是向后兼容的,它与所有支持 Xilinx USB 电缆的早期设计工具相兼容。但是,USB II 编程电缆的驱动程序需要手动安装。如欲了解有关获取并安装 USB 电缆驱动程序的更多详情,敬请参阅《USB 电缆安装指南 》(UG344).

注:从 10.1 软件版本开始,可以在安装设计工具时自动安装 USB II 平台电缆驱动程序。

哪些赛灵思设计工具目前支持赛灵思 USB 编程电缆?

  • ISE Foundation/ISE WebPACK 软件
  • ChipScope Pro 分析器
  • 嵌入式开发套件
  • System Generator for DSP

赛灵思 USB 编程电缆能否在微软 Vista 操作系统上使用?

是的。我们支持微软 Vista (Microsoft Vista)32 位和 64 位操作系统。如欲了解更多详情,敬请参阅相应的设计工具用户指南以及《USB 电缆安装指南》 (UG344): http://china.xilinx.com/support/documentation/configuration_hardware.htm.

赛灵思USB编程电缆能否在基于Linux的操作系统上使用?

是的。我们支持 Red Hat Enterprise Linux WS 和SUSE Linux Enterprise。如欲了解更多详情,敬请参阅上述 USB 电缆安装指南》(UG344) 链接。

我正在使用的基于 Linux 的操作系统并不在赛灵思的支持列表上(例如,Fedora,Ubuntu,等等)。赛灵思USB编程电缆是否可以在这种操作系统上使用呢?

有可能可以正常使用。从一些客户的反馈中,我们得知赛灵思 USB 编程电缆成功的在一些我们并不支持的基于 Linux 的操作系统上安装并使用。但是,赛灵思不保证此种安装下编程电缆使用的可靠性及性能。因为我们没有测试过这些安装环境,赛灵思不支持在这些操作系统上使用编程电缆时出现的任何问题。

赛灵思USB编程电缆是否能在 Solaris 操作系统上使用?

不能。目前我们没有支持 Solaris 的计划。

我有一根 USB 编程电缆 (型号 DLC9G 或者 DLC9LP),但是它无法与赛灵思设计工具 8.1i SP3 版本或更早版本的设计工具配合使用。我应该如何做?

在 9.1i 版之前的软件安装光盘中,未提供 DLC9G 和 DLC9LP 的驱动程序。 如果你正在使用比 9.1 i更早的设计工具版本,我们推荐你将软件升级到最新版本。如不便升级,需手动安装驱动程序。如欲了解有关获取并安装 USB 电缆驱动程序的更多详情,敬请参阅《USB 电缆安装指南》(UG344):http://china.xilinx.com/support/documentation/configuration_hardware.htm.

赛灵思USB编程电缆要求的最低系统配置如何?

主机必须包含一个 USB 主机控制器以及一个或多个 USB 接口。控制器可以在 PC 的主板上,也可以通过外设或者 PCMCIA 卡添加到主机上。USB 编程电缆支持 USB1.1 和 USB2.0 两种接口,USB2.0 接口的性能更好一些。了解更多详情,请参阅电缆数据表请参阅 “USB编程电缆”和DS300 “USB II 编程电缆”,其提供了更多有关此问题的细节。
http://china.xilinx.com/support/documentation/configuration_hardware.htm。

当USB编程电缆第一次连接到基于Windows XP Professional操作系统的平台上时,为什么‘Windows找到新硬件’的向导窗口会连续跳出来三次?

赛灵思USB编程电缆是完全基于 RAM 的产品。每当电缆插入系统时,固件就会下载一次。Windows 找到新硬件”的向导窗口跳出来三次,每次都执行了不同的操作:

  • 第一次,当编程电缆插入USB接口时,一个嵌入式的供应商代码(VID)和产品代码(PID)就被送入主机。 Windows 利用 VID/PID 的组合去找到器件的驱动程序,并下载固件。
  • 固件执行完毕后,一个新的 PID 被送入主机。Windows 利用 VID 和新的 PID,定位并执行 USB电缆的驱动程序(windrvr6.sys)。
  • 如过电缆是连接到一个高速口上,电缆的固件会执行一次软中断,从全速切换到高速。

为正常与编程电缆通讯,Windows 会在注册表中为每个 USB 口添加一个新纪录。当某个 USB 口的新纪录建立时,‘找到新硬件’的向导窗口就会连续出现。接下来 USB 编程电缆在该USB口的插拔动作,不需要再重复上述过程。

注:‘找到新硬件’向导窗口在赛灵思 USB 编程电缆连接到 Windows Vista平台上时不会出现。

赛灵思 USB 编程电缆是否符合 RoHS(Restriction of Hazardous Substances)认证?

赛灵思现生产的所有USB编程电缆(型号 DLC9G 和 DLC 10)都完全符合 RoHS 官方认证。这表明赛灵思 USB 编程电缆不含任何铅,汞,镉或六价铬。

注:旧有产品(型号 DLC9 和 DLC9LP)不符合 RoHS 认证,现已停产。

为何在某些硬件系统上,24MHz 的操作会失败?

在高频操作中,你可以会看到 IDCODE mismatch 错误或者无法再 iMPACT 中识别 JTAG 链。在 24MHz 操作中,TDO 从目标器件传递回编程电缆(需要足够的建立时间以正确采样)的时间窗口大概只有 30ns。如果硬件系统在目前器件的 TDO 口和编程电缆之间添加了缓冲器或者逻辑器件,则会造成额外的传输延迟,从而使得 TDO 的数据无法正确采样。

板级噪声影响信号完整性,这也是 24MHz 操作失败的一个原因。在 PCB 布线时,JTAG 链由于优先级较低,链路上很可能会有更多的噪声。复位一下你的硬件系统,或者在安静模式(quite mode)下扫描 JTAG 链,可能有助解决此类问题。

此外,某些芯片并不支持工作在 24MHz 模式下。请查阅相应数据手册,确认能支持的最大 TCK_CCLK 频率。了解更多详情,请参阅电缆数据表请参阅 “USB编程电缆”和DS300 “USB II 编程电缆”,其提供了更多有关此问题的细节。 http://china.xilinx.com/support/documentation/configuration_hardware.htm

为什么在 iMPACT 7.1i 以及之后的版本中,对最大 TCK_CCLK 频率做了限制?用户为什么不能选择更高的工作频率?

从 7.1i 版本开始,iMPACT 会查询JTAG链中检测到的每个器件的BSDL文件,并自动的把最大 TCK_CCLK 频率设定为链中最慢器件支持的频率。这样可以避免由于 TCK_CCLK 频率对于某些慢速器件来说过高而造成的边界扫描操作失败。当前的 TCK_CCLK 频率显示在 iMPACT 窗口的右下角。

在 iMPACT 中从从串(Slave-serial)模式切换到边界扫描模式时,为什么编程电缆无法工作?

当从串模式切换到边界扫描模式(或者相反),iMPACT并没有自动断开编程电缆的连接。用户必须在模式切换前,把电缆断开;切换到新模式后,当您进入全新的模式后,请使用“Cable Setup ”手动选择电缆,或只需启动某个操作来调用自动连接。

一个 iMPACT 进程,能否同时和连接到同一台主机上的两根USB编程电缆(或更多)通讯(比如说,是否有多根电缆的控制)?

从 iMPACT10.1 开始(2008.3)支持多根电缆的控制。该控制可以在一个 iMPACT 进程中,实现对多达 127 根连接到同一台主机上的赛灵思USB编程电缆的控制。关于这一特性的更多细节,请参阅 iMPACT 帮助文件和 ‘USB II 平台电缆’数据表 (DS593): http://china.xilinx.com/support/documentation/configuration_hardware.htm

注:在 10.1 版本之前的 iMPACT 中不支持多电缆管理,并且目前在其它 Xilinx 设计工具中也不支持该功能。

多电缆控制是否适用于所有的赛灵思USB编程电缆?

多电缆控制支持所有新旧USB编程电缆(比如, DLC10, DLC9, DLC9G 和 DLC9LP),不支持编程电缆 IV。

注:在 10.1 版本之前的 iMPACT 中不支持多电缆管理,并且目前在其它 Xilinx 设计工具中也不支持该功能。

是否可以在 iMPACT 命令行模式中实现多电缆控制?

不可以。目前多电缆控制无法在命令行模式中实现。这一特性计划在 ISE10.1 Service Pack 3 中加入。


多个赛灵思设计工具或者同一设计工具的多个进程是否可以共享同一根 USB 编程电缆?

可以。但是,在同一时刻只有能一个进程对 USB 编程电缆进行控制操作。比如,假设现在打开了两个 iMPACT 的进程,进程A和进程 B,都与同一根电缆进行了连接。 如果A已经开始了一个编程操作,B如果也尝试进行编程操作,那么 B 与电缆的连接会被暂时中止。进程B会收到一个电缆已被锁定的消息,指示其编程操作必须稍后进行。


当并口编程电缆 IV 和 USB 编程电缆连接到同一台主机时,为什么 iMPACT 首先自动连接并口电缆 IV?

对于 iMPACT 来说,轮询各个接口以自动连接电缆的顺序是固定的;在这个顺序中,并口电缆 IV 是首先被轮询的。用户可以在 iMPACT 的Output -> Cable Setup 菜单中指定使用 USB 编程电缆。 但在 ISE 11.1 工具版本中此顺序正好相反。


不小心中止了赛灵思USB编程电缆固件升级操作,会有什么后果?

在下次设计工具连接USB编程电缆时,工具会检测到失败的固件升级纪录,然后进行一个新的升级操作。虽然可以恢复,但不要中断或暂停电缆和设计工具进行固件升级。了解电缆固件的更多详情,请参阅电缆数据表:USB 编程电缆请参阅 “USB 编程电缆”和DS300 “USB II编程电缆”,其提供了更多有关此问题的细节。 http://china.xilinx.com/support/documentation/configuration_hardware.htm

注: 如果赛灵思设计工具不再自动升级固件,可通过环境变量的设置强制升级操作;步骤如下:

  1. 打开DOS窗口,输入如下指令:
    SET XIL_IMPACT_ENV_USB2_FORCE_CPLD_UPDATE=TRUE
  2. 在 DOS 窗口中输入 impact,打开 iMPACT。
  3. 在 Cable Setup 菜单中,选择 USB 编程电缆,并等待升级结束;
  4. 退出 iMPACT。
  5. 5. 在 DOS 窗口中输入下列指令取消环境变量设置:
    SET XIL_IMPACT_ENV_USB2_FORCE_CPLD_UPDATE=

如欲了解有关设置环境变量以及在基于 Linux 的操作系统中使用这些变量的更多详情,敬请参阅 (Xilinx 问答11630)

我想在我的主机系统中安装多个版本的赛灵思设计工具。
在我进行不同的设计工具版本切换时,Xilinx USB 电缆是否能继续工作?

Xilinx 电缆是向后兼容的,它与支持 Xilinx 电缆的所有早期 Xilinx 设计工具相兼容。 在各个版本之间可以实现无缝切换。设计工具和电缆会自动使用最新版本提供的驱动程序和固件。

如欲了解有关在单个主机上保留多个 ISE Foundation 版本的更多详情,敬请参阅(Xilinx 问答 9815)。如欲了解有关其它赛灵思设计工具的更多详情,敬请参阅相应用户手册: http://china.xilinx.com/support/documentation/index.htm

我安装了ISE 6.2i 版本,它显示 USB 编程电缆是可选的编程工具。为什么电缆无法正常工作?

虽然 iMPACT 的GUI显示了 USB 编程电缆以及 Cable Setup 的但参,但是软件支持直到 iMPACT6.3.03i 才实现。USB 编程电缆在 6.2 i版本中无法使用。

链接问答记录

子答复记录

Answer Number 问答标题 问题版本 已解决问题的版本
35011 ChipScope/iMPACT/CSE server - Can I run the 32-bit executables on a 64-bit machine? N/A N/A

相关答复记录

Answer Number 问答标题 问题版本 已解决问题的版本
34104 Xilinx Configuration Solution Center - Configuration Design Assistant N/A N/A
AR# 20429
日期 10/16/2013
状态 Active
Type 已知问题
的页面