作者:ShownSun
工作室:时沿科技


文章目录

  • FPGA烧写SPI FLASH
    • 方法一
    • 方法二
    • SPI flash的约束
    • BPI FLASH的约束

FPGA烧写SPI FLASH

方法一

1.点击setting,选择bitstream部分,将bin_file打钩,点击OK
2.点击generate bitstream,生成bit文件与bin文件
3.点击open hardware manager,连接板子
4.选中xc7k325t,右击选择add configuration memory device
5.选择开发板上的flash芯片,点击ok
6.添加bin文件,点击ok即可烧录代码到flash

方法二

1.在synthesis之后添加必要的的flash约束指令,依次执行implentation与generate bitstream,生成bit文件
2.通过Tcl Console进入bit所在的目录(在runs里面的impl中),输入cd + 目录位置
3.输入指令:write_cfgmem -format mcs -interface spix4 -size 128 -loadbit "up 0 E:/x.bit" -file  x.mcswrite_cfgmem -size 16 -interface spix1 -format mcs -force -loadbit "up 0 ./top.bit" top.mcswrite_cfgmem -size 128 -interface spix4 -format mcs -force -loadbit "up 0 ./system_top.bit" system_top.mcs
4.选中xc7k325t,右击选择add configuration memory device
5.选择开发板上的flash芯片,点击ok
6.添加mcs与prm文件,点击ok即可烧录代码到flash

SPI flash的约束

以下为针对博兰锐思主板M7的N25Q128A13BSF40E 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]
注意:CFGBVS为VCCO 或者GNDCONFIG_VOLTAGE为 1.8/2.4/2.5/3.3

BPI FLASH的约束

以下为针对VC707的 PC28F00AG18FE BPI flash进行的约束set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design]set_property BITSTREAM.CONFIG.BPI_SYNC_MODE Type1 [current_design]set_property BITSTREAM.CONFIG.EXTMASTERCCLK_EN div-1 [current_design]set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]set_property BITSTREAM.CONFIG.UNUSEDPIN Pullup [current_design]set_property CONFIG_MODE BPI16 [current_design]set_property CFGBVS GND [current_design]set_property CONFIG_VOLTAGE 1.8 [current_design]

FPGA烧写SPI FLASH相关推荐

  1. 使用JTAG是如何烧写SPI/BPI Flash的?

    这天突然琢磨了下这个问题,就搜索了一下答案,转载如下: Xilinx的JTAG电缆可以通过FPGA"直接"烧写SPI/BPI.很多对xilinx开发环境不熟悉的用户,如果第一次接触 ...

  2. Vivado如何生成BIN或MCS文件并烧写到FLASH中

    一. 参考资料 参考资料:UG908 - Vivado Design Suite 用户指南:编程和调试(中文版) (v2021.1) 传送门:Xilinx官网--网站关键字搜索--ug908 目前(2 ...

  3. ZynqLinux最小系统系列—— 4、Petalinux工程创建与编译以及烧写到FLASH(二)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZynqLinux最小系统系列-- 4.Petalinux工程创建与编译以及烧写到FLASH(二) 写在前面 接上一篇 烧写FLASH ...

  4. ZYNQ开发系列——把PS和PL程序烧写到FLASH中

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ开发系列--把PS和PL程序烧写到FLASH中 生成 fsbl.elf 生成 BOOT.bin 下载 BOOT.bin 文件到 ...

  5. jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming (2011

    只加载了工程文件就可以拉 本文参考了下面几篇文章,在此表示感谢. http://againinput4.blog.163.com/blog/static/1727994912011760847746/ ...

  6. fpga烧写bin文件_Altera FPGA烧写步骤及注意事项_骏龙科技

    Altera FPGA烧写步骤及注意事项 作者:Altera中国区代理――骏龙科技 由于Fiberhome在一些比较老的项目中使用了EPC1或者EPC1441一次性编程器件,不能进行重复编程,如果烧写 ...

  7. 野火的DSP28335开发板吧代码烧写到Flash中

    说明是针对野火的DSP28335开发板里的例程进行实验的,环境是CCS5.5,已经验证.开发板里的例程都是在RAM里运行的,每次开机都是祝你生日快乐的音乐,经过一周的努力终于不用再受音乐的困扰.可以随 ...

  8. Xilinx FPGA支持的SPI Flash配置芯片型号

    文章目录 支持的SPI Flash芯片型号 7 系列的FPGA支持的SPI Flash芯片型号 Virtex和Spartan系列支持的SPI芯片型号 支持的BPI Flash芯片 7系列支持的BPI ...

  9. FPGA配置 - 基于SPI FLASH的FPGA多重配置(Xilinx)

    原文地址:http://www.elecfans.com/emb/fpga/20140124334884_2.html IPROG指令的作用是对FPGA芯片进行复位操作,该复位操作对FPGA内部的应用 ...

最新文章

  1. 超卖 100 瓶茅台的事故分析
  2. Linux下添加普通帐号
  3. scp命令:服务器间远程复制代码
  4. php7 setcookie无效_php COOKIE介绍和setcookie有时会在ie下失效问题
  5. win10中linux系统下载软件,win10 上安装 Debian Linux子系统
  6. python上下文管理器细读
  7. 使用SQLite数据库存储数据(2)-向表中插入记录
  8. Kali Linux 网络扫描秘籍 第七章 Web 应用扫描(三)
  9. git 应用 merge
  10. 【转】Android中Dalvik(DVM)的详解
  11. 一步快速将Smartform转成生成PDF文件
  12. 伺服速度控制模式接线图_伺服控制的三种模式,接线方式与参数设置的讲解
  13. python实现·数据结构与算法之单向链表
  14. gps性能测试软件,VisualGPSXP入门 专业GPS测试软件
  15. win10登录时显示PIN码不可用,转到设置重新设置PIN码
  16. 地铁机房环境监控系统解决方案!
  17. 前端成长之路之打好根基
  18. Matlab绘图保存为.fig格式以使用,及.fig文件的加载与数据读取
  19. html中创建电子邮件链接
  20. 宗镜录略讲——南怀瑾老师——系列2

热门文章

  1. 最新数字藏品系统源码一套+价值9000
  2. 从苏宁电器到卡巴斯基第26篇:难忘的三年硕士时光 IV
  3. 大汇总 | 一文学会八篇经典CNN论文
  4. windows提示“你可能是盗版软件受害者”的解决方法
  5. 电脑与移动设备的USB网络热点恋爱方法
  6. itchat 实现微信智能机器人
  7. linux下基于SMTP协议的C++邮件客户端
  8. 基于永磁同步电机的容积卡尔曼滤波ckf转速位置估计,估计效果很好
  9. 模拟退火算法优化灰色
  10. 总结:Revit安装失败的常见问题及解决办法