Xilinx SDK下载失败的解决方法

来源:互联网 发布:学生空间七天网络app 编辑:程序博客网 时间:2024/06/08 02:33

在视频合成项目中,用到了Xilinx SDK,通过microblaze软核处理器完成前端相机OV4689和后端HDMI图像发送芯片ADV7511的配置。


开发平台

硬件平台:Xilinx KC705开发板, novel-supertv merge前端板

软件平台:Keil,ISE14.7,Vivado2015.4,Xilinx SDK


在本项目中有ISE或Vivado生成的电路网表文件,和Xilinx SDK生成的驱动文件都需要下载。Xilinx SDK生成的elf文件下载到FPGA有两种方法:

  1. 将Debug中的elf文件,添加到ISE或者Vivado中,然后重新执行Generate Programming File,将生成的bit文件通过下载工具下早到FPGA中
  2. 在Xilinx SDK的“Xilinx Tools”选项卡下执行“Program FPGA”
  3. 在XMD Console中执行相应的命令
这三种方法中,其中前两种在操作系统为windows时使用的比较多。对于第一中方法,如果在SDK中修改程序,那么在ISE或者Vivado中需要重新生成下载文件,这个需要消耗一部分时间。所以推荐的方法为第二中下载方法,这是因为Xilinx SDK执行build非常快,生成elf文件很快。

但我在使用Xilinx SDK中的Program FPGA时遇到了如下图所示的问题:



对这个问题有以下三种可能:
  1. USB Cable线有问题
  2. 驱动异常
  3. Xilinx SDK在program FPGA时没有启动Server
前两个问题很好确认,如果可能是第三个问题,那么需要进行如下修改:
在Xilinx Tools中打开configure JTAG Settings,如下图所示:



在正常情况下的“Auto Detect”会自动启动server,但如果发现下载不成功,可以手动选择Type为Xilinx Hardware ver,Hostname为:127.0.0.1,Port为:3121.

选择完成后如果在下载时遇到Port错误,只需要修改Port即可。