如果 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 设备。