SDK烧写FLASH过程中的问题总结

问题:

       利用SDK来烧写FLASH时,出现FPGA仿真器识别出两个设备的情况,烧写失败。

SDK烧写FLASH过程中的问题总结_第1张图片

解决方案:

       这是一个已知问题,在2016.4版SDK和所有后续版本中都会出现这个问题,直到2017.4.1发布。SDK flash programmer 将崩溃并显示与“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

     2. 路径是2017.4 \ bin \ unwrapped \ win64.o \ rdi_zynq_flash.exe

     3. 对于Windows 64位系统,将rdi_zynq_flash.exe复制到SDK安装位置,例如C:\ Xilinx \ SDK \ 2017.4 \ bin \ unwrapped \ win64.o

详情请参阅:https://www.xilinx.com/support/answers/70433.html

 

问题:硬件初始化失败

SDK烧写FLASH过程中的问题总结_第2张图片

SDK烧写FLASH过程中的问题总结_第3张图片

解决方案:

      FSBL File路径中不能包含中文字符,猜测在硬件初始化中可能用的就是FSBL.ELF文件,而中文路径的出现会导致找不到该文件,进而初始化失败。修改FSBL File路径就可以解决该问题。

SDK烧写FLASH过程中的问题总结_第4张图片

SDK烧写FLASH过程中的问题总结_第5张图片

     

你可能感兴趣的:(zynqMP)