文章 ID: 000079256 内容类型: 故障排除 上次审核日期: 2016 年 07 月 12 日

为什么在使用主动串行配置模式时,不能通过 JTAG 接口访问英特尔® Arria® 10 设备?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

如果 EPCQ-L 配置设备已经编程了损坏的图像或不正确的编程文件,则主动串行配置将失败,您还会观察英特尔® Arria® 10 设备在配置过程中切换的 nSTATUS 引脚。试图用损坏的比特流配置 英特尔® Arria® 10 设备会导致意外行为,使 JTAG 端口无法访问。

 

 

解决方法

要解锁由于配置映像损坏而解锁英特尔® Arria® 10 设备,需要连续转移CONFIG_IO指令以重新访问 JTAG 端口。CONFIG_IO指令将停止活动串行配置过程,从而使 JTAG 端口成为可访问端口。还应读出一个一致有效的 IDCODE 值。

 

您可以使用 Jam STAPL 文件将 CONFIG_IO指令发布到 英特尔® Arria® 10 设备中。 a10_unbrick.jam 文件将发出 CONFIG_IO 指令 30 次,然后按照 IDCODE 指令发出。要使用 quartus_jli 执行 jam 文件, 使用以下命令 :

 

quartus_jli -c -aCONFIG_IO a10_unbrick.jam

 

执行时,您应观察正在读出的有效 IDCODE 值,这表明 JTAG 端口现在可以访问。然后,使用有效的配置映像重新编程 EPCQ-L 设备。

 

相关产品

本文适用于 3 产品

英特尔® Arria® 10 SX SoC FPGA
英特尔® Arria® 10 GX FPGA
英特尔® Arria® 10 GT FPGA

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。