FPGA烧写SPI FLASH
作者: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相关推荐
- 使用JTAG是如何烧写SPI/BPI Flash的?
这天突然琢磨了下这个问题,就搜索了一下答案,转载如下: Xilinx的JTAG电缆可以通过FPGA"直接"烧写SPI/BPI.很多对xilinx开发环境不熟悉的用户,如果第一次接触 ...
- Vivado如何生成BIN或MCS文件并烧写到FLASH中
一. 参考资料 参考资料:UG908 - Vivado Design Suite 用户指南:编程和调试(中文版) (v2021.1) 传送门:Xilinx官网--网站关键字搜索--ug908 目前(2 ...
- ZynqLinux最小系统系列—— 4、Petalinux工程创建与编译以及烧写到FLASH(二)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZynqLinux最小系统系列-- 4.Petalinux工程创建与编译以及烧写到FLASH(二) 写在前面 接上一篇 烧写FLASH ...
- ZYNQ开发系列——把PS和PL程序烧写到FLASH中
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ开发系列--把PS和PL程序烧写到FLASH中 生成 fsbl.elf 生成 BOOT.bin 下载 BOOT.bin 文件到 ...
- jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming (2011
只加载了工程文件就可以拉 本文参考了下面几篇文章,在此表示感谢. http://againinput4.blog.163.com/blog/static/1727994912011760847746/ ...
- fpga烧写bin文件_Altera FPGA烧写步骤及注意事项_骏龙科技
Altera FPGA烧写步骤及注意事项 作者:Altera中国区代理――骏龙科技 由于Fiberhome在一些比较老的项目中使用了EPC1或者EPC1441一次性编程器件,不能进行重复编程,如果烧写 ...
- 野火的DSP28335开发板吧代码烧写到Flash中
说明是针对野火的DSP28335开发板里的例程进行实验的,环境是CCS5.5,已经验证.开发板里的例程都是在RAM里运行的,每次开机都是祝你生日快乐的音乐,经过一周的努力终于不用再受音乐的困扰.可以随 ...
- Xilinx FPGA支持的SPI Flash配置芯片型号
文章目录 支持的SPI Flash芯片型号 7 系列的FPGA支持的SPI Flash芯片型号 Virtex和Spartan系列支持的SPI芯片型号 支持的BPI Flash芯片 7系列支持的BPI ...
- FPGA配置 - 基于SPI FLASH的FPGA多重配置(Xilinx)
原文地址:http://www.elecfans.com/emb/fpga/20140124334884_2.html IPROG指令的作用是对FPGA芯片进行复位操作,该复位操作对FPGA内部的应用 ...
最新文章
- 超卖 100 瓶茅台的事故分析
- Linux下添加普通帐号
- scp命令:服务器间远程复制代码
- php7 setcookie无效_php COOKIE介绍和setcookie有时会在ie下失效问题
- win10中linux系统下载软件,win10 上安装 Debian Linux子系统
- python上下文管理器细读
- 使用SQLite数据库存储数据(2)-向表中插入记录
- Kali Linux 网络扫描秘籍 第七章 Web 应用扫描(三)
- git 应用 merge
- 【转】Android中Dalvik(DVM)的详解
- 一步快速将Smartform转成生成PDF文件
- 伺服速度控制模式接线图_伺服控制的三种模式,接线方式与参数设置的讲解
- python实现·数据结构与算法之单向链表
- gps性能测试软件,VisualGPSXP入门 专业GPS测试软件
- win10登录时显示PIN码不可用,转到设置重新设置PIN码
- 地铁机房环境监控系统解决方案!
- 前端成长之路之打好根基
- Matlab绘图保存为.fig格式以使用,及.fig文件的加载与数据读取
- html中创建电子邮件链接
- 宗镜录略讲——南怀瑾老师——系列2