AR# 69489

|

SDK 2017.2 — 导出新的 HDF 文件时,无法升级硬件平台项目

描述

在 2017.2 版中,从 Vivado 向 SDK 导出一个新的 HDF 文件时,硬件平台项目中的文件无法正常升级。


 

这会导致用户在配置时不知不觉地使用一组旧文件;psx_init、mmi 和比特文件。

 

此外,HDF 信息也可用于构建板级支持包 (BSP) 并设置相关编译器选项(如果使用 MicroBlaze)。

如果该文件没有在硬件平台上更新,那之前的一些设置可能就会在更新过程中丢失。

例如,一个常见的问题可能是 stdin 和 stdout 属性会从默认的 UART 值修改为 coresight。


 

解决方案

这是 SDK 2017.2 版本的一个已知问题,有两个解决方法可供选用。

  1. SDK 插件补丁(必须允许安装文件夹进行 rw/wr)
  2. 手动解决方法


SDK 插件补丁:

  1. 在您的本地机上提取补丁文件夹
  2. 打开一个文件浏览器,进入 SDK 插件位置 (<SDK installation folder>/eclipse/win64.0/plugins)
  3. 删除以下插件:
    • com.xilinx.sdk.cmdline_%
    • com.xilinx.sdk.hw.sync_%
    • com.xilinx.sdk.hw_%
    • com.xilinx.sdk.startup_%
  4. 将补丁文件夹中的新插件复制到 SDK 插件位置


注意:% 这里是插件的时间戳。


手动解决方法:

另一种解决方法是从 XSCT 手动打开 HDF 集合。

  1. 打开 XSCT 控制台(选择 Xilinx 工具 -> XSCT 控制台)。
  2. 将目录位置更改为在硬件平台项目中。
  3. 使用以下命令打开设计:
hsi::open_hw_design
  1. 关闭硬件设计:
hsi::close_hw_design [hsi::current_hw_design]

例如:


 

您就会看到更新后的集合文件:


 

此外,这也可通过 Vivado Tcl 控制台实现:


 

您还需要检查您的板级支持包 (BSP) 设置更新情况是否和预想的一样。

如欲查看 BSP 设置,请在项目浏览器中右键点击 BSP 并选择板级支持包设置。

附件

文件名 文件大小 File Type
patch_updatehw.rar 1 MB RAR
AR# 69489
日期 11/06/2017
状态 Active
Type 已知问题
Tools
People Also Viewed