FPGA VIVADO 实现FLASH固化操作步骤

这篇具有很好参考价值的文章主要介绍了FPGA VIVADO 实现FLASH固化操作步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.将所需要固化的程序综合,布线,生成比特流

fpga固化程序,fpga开发

2.生成MCS文件

2.1  按顺序选择Tools>>Generate Memory Configuration File 

 fpga固化程序,fpga开发2.2 生成MCS

fpga固化程序,fpga开发

 2.3 对选择的spi总线进行约束

默认是spi x1,如果在上一步选择了其他的模式,可以直接在xdc文件中直接添加约束语句(举例spi x4如下:选择了其他spi总线只需更改第五句代码中的总线数。

#flash
set_property CFGBVS VCCO [current_design] 
set_property CONFIG_VOLTAGE 3.3 [current_design] 
set_property BITSTREAM.GENERAL.COMPRESS true [current_design] 
set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design] 
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design] 
set_property BITSTREAM.CONFIG.SPI_FALL_EDGE Yes [current_design]
#flash

或者直接在vivado中选择

fpga固化程序,fpga开发

 fpga固化程序,fpga开发

 fpga固化程序,fpga开发

 根据具体情况自行选择

fpga固化程序,fpga开发

 选择spi总线和部分spi设置(不知道的就默认)然后点ok

fpga固化程序,fpga开发

 如果后面固化失败,可以回来重新跑综合,布线,bit流,因为你的约束改了,之前生成的没有这些约束。

3. 连接开发板

3.1 自动连接fpga开发板

fpga固化程序,fpga开发

 3.2 添加存储设备

fpga固化程序,fpga开发

 根据自己的flash型号选择,不要盲目跟从fpga固化程序,fpga开发

 3.3 往存储设备中写入mcs文件,注意mcs文件要放在一个文件夹路径不包含中文和空格的文件夹中。

fpga固化程序,fpga开发

fpga固化程序,fpga开发

 3.4 固化完成

fpga固化程序,fpga开发

注意:mcs文件路径不能有中文,要不然会报错文章来源地址https://www.toymoban.com/news/detail-755460.html

到了这里,关于FPGA VIVADO 实现FLASH固化操作步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA 固化 烧写进Flash!

    1、Generate Programming File  生成bit 流文件; 2、生成.msc文件: 双击Manage Configuration Project,弹出烧程序界面(同RAM); 双击Create PROM File (PROM File……),弹出新界面,分3个步骤; 根据芯片型号进行配置: 选择Xilinx Flash/PROM类型的设备 选择PROM family (为platform Flash);选择具体型

    2024年02月07日
    浏览(44)
  • FPGA 固化 硬件底层和软件hex代码 基于vivado和keil

    首先参考这篇博客完成FPGA的硬件固化 参考arm官方文档发现直接导入hex不能使用,开始转向文档中提到的第二个方法 发现这篇博客满足要求 下面进行第二篇博客的细节补充 修改mmi文件 找到元件名字 打开FPGA工程的实现 融合bit文件 生成完 mcs文件后 直接打开 然后就完成软件和

    2024年02月11日
    浏览(47)
  • altera FPGA 程序固化命令

    1)sof文件转为flash文件的命令: qsys_sdram.sof为sof文件名称,hwimage.flash为生成的flash名称,针对不同的工程只需要更改这两个地方就可以 2)elf文件转为flash文件 qsys_sdram_rw.elf为elf文件的名称,swimage.flash为要输出的flash文件名字,第一个步骤生成的文件hwimage.flash作为参数输入,

    2024年02月07日
    浏览(44)
  • 高云FPGA系列教程(2):FPGA点灯工程创建、程序下载和固化

    本文是高云FPGA系列教程的第2

    2023年04月08日
    浏览(60)
  • Vivado如何对固化选项里没有的FLASH进行烧写?

    Vivado如何对固化选项里没有的FLASH进行烧写? :Vivado flash固化、winbond flash、远程固化、W25Q128、FPGA 引言 在固化时,会遇到找不到flash器件的问题,这里稍微作个总结: (针对xinlinx的芯片) 1,常见的厂家有 :镁光,issi, spanish 等,在vivado固化器件的选项里也只有这几家

    2024年02月05日
    浏览(35)
  • Xilinx FPGA 程序固化重新上电程序不运行的问题

    FPGA直接下载bit文件,功能正常。 FPGA擦除FLASH,烧写FLASH,正常。 电源断电,重新上电,FALSH里面的程序没有启动,FPGA程序没有跑起来。–FLASH启动不正常。 在XDC约束文件里边增加约束:

    2024年02月04日
    浏览(89)
  • 通过生成mcs、bin文件将程序固化到FPGA

    通过将程序固化到FPGA,可以做到断电不丢失程序,上电之后就自动启动程序的作用,整个固化步骤主要分为3步,一是修改约束文件,二是生成mcs或bin文件,三是将程序固化到开发板flash 生成固化文件之前,首先需要在约束文件内添加一段原语,添加这段原语的目的主要是为

    2024年01月17日
    浏览(41)
  • FPGA程序烧录方式:JTAG调试与SPI固化

    用JTAG方式烧写后,已经在FPGA中没有存储了,相当于这时候已经对FPGA做了编程,断电后FPGA需要重新烧写才能用。 按照严格来讲那个不是程序,可以说是在FPGA上直接编程,可以说存在整个芯片中。 在用JTAG烧录的时候下载进去的是二进制文件bit类型的,而在vivado中bit文件可能

    2024年02月08日
    浏览(54)
  • 【FPGA教程案例73】基础操作3——基于FPGA的Vivado功耗估计

    FPGA教程目录 MATLAB教程目录 -------------------------------------------------------------------------------------------------------------------------------- 目录 1.软件版本 2.FPGA工程的功耗分析步骤

    2023年04月24日
    浏览(39)
  • fpga 下载程序到 flash 后重新上电不能自动加载程序

    可能是接的调试器没有断电,断电一次再给调试器上电。如果调试器一直连着可以连续断电上电fpga开发板,直到成功。fpga貌似上电后什么程序都不加载则引脚为高电平,而vivado默认.xdc的BITSTREAM.CONFIG.UNUSEDPIN(未使用的引脚)是PULLDOWN,或者自己设置为PULLNONE,这样假如fpga引脚

    2024年02月07日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包