zoukankan      html  css  js  c++  java
  • Vivado SPI Flash程序下载

    由于Vivado下载程序步骤和ISE有较大差异,特此写此文章,希望对大家有所帮助。

    1,下载文件生成

    在.bit文件生成后,在TCL中输入

    write_cfgmem -format mcs -interface spix4 -size 16 -loadbit "up 0x0 F:/Git/XGA/Display_HDMI/Display.runs/impl_2/Display.bit" -file FPGA_TOP.mcs
    • 1
    spix4为模式设置。
    -size 16为Flash大小,单位Byte。
    即可得到FPGA_TOP.mcs和FPGA_TOP.prm两个文件,后边需要用到这两个文件。
    
    • 1
    • 2
    • 3
    • 4

    A&Q:提示bit位宽错误

    ERROR: [Writecfgmem 68-20] SPI_BUSWIDTH property is set to "1" on bitfile F:/Git/XGA/Display_HDMI/Display.runs/impl_2/Display.bit. This property has to be set to "4" to generate a configuration memory file for the SPIX4 interface. Please ensure that a valid value has been set for the property BITSTREAM.Config.SPI_buswidth and rerun this command.
    • 1
    set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
    • 1
    输入如上命令,将BIT位宽更改为4bit。
    
    • 1
    • 2

    2,程序下载

    增加Flash

    在Program and Debug模式下,右键芯片型号,如图所示。

    选择Flash

    选择你所使用的的Flash,如果此选项中没有,则可去官网查询该系列FPGA时候支持此款Flash。

    下载

    点击OK即可。

    A&Q:下载进去,重新上电后,程序不运行。

    1,检查SPI_clk是否有时钟产生。

    A,有,则证明FPGA上电配置正确。

    B,无

    a,检查MODE配置模式,一般我们配置为SPI主模式,即MODE[2:0]=001;
    b,检查MODE上下拉电阻,官方手册上推荐使用100欧,Nexys4则使用1K。这个电阻不宜过大,否则造成上电启动失败。

    转载:http://blog.csdn.net/wy517650971/article/details/56494304

  • 相关阅读:
    根据出生日期来计算年龄
    tomcat 7 7.0.73 url 参数 大括号 {} 不支持 , 7.0.67支持
    hdu 1272(并查集)
    hdu 1558(计算几何+并查集)
    hdu 1856(hash+启发式并查集)
    hdu 1598(最小生成树)
    poj 3164(最小树形图模板)
    hdu 2489(状态压缩+最小生成树)
    hdu 3371(启发式合并的最小生成树)
    hdu 1301(最小生成树)
  • 原文地址:https://www.cnblogs.com/chengqi521/p/8607496.html
Copyright © 2011-2022 走看看