2017.x SDK — 双路并行闪存编程崩溃,出现 rdi_zynq_flash.exe 错误

描述
在针对 xczu2eg Zynq UltraScale+ 器件编程双路 QSPI 闪存 (Spansion S25FL256SDPBHM210) 时,为什么 SDK 2017.1、2017.2、2017.3 和 2017.4 GUI 会崩溃?
****** Xilinx Program Flash

****** Program Flash v2017.3 (64-bit)

**** SW Build 2018833 on Wed Oct 4 19:58:22 MDT 2017

** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.

ERROR: File - fsbl.elf does not exist

(1楼)这是一个 SDK 2016.4 以及所有后续版本(到

judyzhong 在 星期一, 03/05/2018 - 11:04 发表。

这是一个 SDK 2016.4 以及所有后续版本(到 2017.4.1 版本)的已知问题。
SDK 闪存编程工具崩溃,弹出一条与“rdi_zynq_flash.exe”有关的错误消息。

这是一些 FPGA 部件编号的 ID 代码检查问题。

该问题在 2018.1 版本中已修复。

对于 SDK 2017.1、2017.2、2017.3 和 2017.4,请使用附件中的补丁。

您可以按照下列步骤应用补丁。

请使用下面的一种方法来更新这个补丁文件。(例如 SDK 2017.4)

方法 1:

通过 MYVIVADO 环境:
1. 提取补丁至已知位置(例如 C:/work/Download)
2. 设置 env 变量 MYVIVADO,指定该位置 (setenv MYVIVADO C:/work/Download)
3. 采用 SDK/program_flash 命令启动。

方法 2:

复制 rdi_zynq_flash.exe

1. 提取附带的存档文件 — 2017.4.zip,然后该路劲为 2017.4\bin\unwrapped\win64.o\ rdi_zynq_flash.exe
2. 对于 Windows 64 位系统,请将 rdi_zynq_flash.exe 复制到 SDK 安装位置,例如 C:\Xilinx\SDK\2017.4\bin\unwrapped\win64.o