在 2017.2 版中,从 Vivado 向 SDK 导出一个新的 HDF 文件时,硬件平台项目中的文件无法正常升级。
这会导致用户在配置时不知不觉地使用一组旧文件;psx_init、mmi 和比特文件。
此外,HDF 信息也可用于构建板级支持包 (BSP) 并设置相关编译器选项(如果使用 MicroBlaze)。
如果该文件没有在硬件平台上更新,那之前的一些设置可能就会在更新过程中丢失。
例如,一个常见的问题可能是 stdin 和 stdout 属性会从默认的 UART 值修改为 coresight。
这是 SDK 2017.2 版本的一个已知问题,有两个解决方法可供选用。
SDK 插件补丁:
注意:% 这里是插件的时间戳。
手动解决方法:
另一种解决方法是从 XSCT 手动打开 HDF 集合。
hsi::open_hw_design
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 |