14.4 EDK,SDK - 使用硬Quad SPI在Zynq SoC上使用Xil ISF v3.0编译板支持包

描述

在Zynq系统中利用SoC上的硬Quad SPI器件并导出到SDK,如果在板支持包设置中使用Xil ISF库,则会导致控制台上的编译错误,如下所示:

“编译XilIsf库”
xilisf.c:在函数'XIsf_Initialize'中:
xilisf.c:403:5:错误:'XQSPIPS_MASTER_OPTION'未声明(首次在此函数中使用)
xilisf.c:403:5:注意:每个未声明的标识符仅针对它出现的每个函数报告一次
xilisf.c:403:5:错误:'XQSPIPS_FLASH_MODE_OPTION'未声明(在此函数中首次使用)

xilisf.c:在函数'XIsf_RegisterInterface'中:

xilisf.c:905:41:警告:从不兼容的指针类型分配[默认启用]

xilisf.c:906:35:警告:从不兼容的指针类型分配[默认启用]
xilisf.c:907:41:警告:从不兼容的指针类型分配[默认启用]
make [1]:*** [xilisf.o]错误1

make [1]:由于错误,目标`libs'没有重新制作。




要解决此问题:

  1. 将此答案记录末尾的附件解压缩到SDK工作区。
  2. 然后更新存储库;要做到这一点,请访问Xilinx工具 - >存储库。
  3. 在添加,删除或更改SDK的软件存储库GUI的顺序中,选择新建..
  4. 浏览到SDK工作区:

    repos.png

  5. 接下来,打开Base Support Platform设置:
    bsp_settings.png
  6. 在Board Support Package Settings中,在Overview - > Standalone - > xilisf下
    下拉xilisf,然后选择4.00.a,如下所示:
    xil_ifs_settings.png
  7. 要重建,请选择项目 - >清理并清除所有项目

注意:附件中的xilisf_v4_00_a文件夹也可以直接复制到EDK安装目录中:
C:\赛灵思\ 14.4 \ ISE_DS \ EDK \ SW \ LIB \ sw_services

以上步骤适用于在独立模式下使用SDK的设计人员。

附件

相关附件

名称文件大小文件类型
sw_services.zip 347 KB 压缩
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 08:54:44 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它