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
spix4为模式设置。
-size 16为Flash大小,单位Byte。
即可得到FPGA_TOP.mcs和FPGA_TOP.prm两个文件,后边需要用到这两个文件。
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.
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
输入如上命令,将BIT位宽更改为4bit。
2,程序下载
在Program and Debug模式下,右键芯片型号,如图所示。
选择你所使用的的Flash,如果此选项中没有,则可去官网查询该系列FPGA时候支持此款Flash。
点击OK即可。
A&Q:下载进去,重新上电后,程序不运行。
1,检查SPI_clk是否有时钟产生。
A,有,则证明FPGA上电配置正确。
B,无
a,检查MODE配置模式,一般我们配置为SPI主模式,即MODE[2:0]=001;
b,检查MODE上下拉电阻,官方手册上推荐使用100欧,Nexys4则使用1K。这个电阻不宜过大,否则造成上电启动失败。
Vivado SPI Flash程序下载相关推荐
- 学习日记——ESP8266程序下载(2020.5.11)
一.Falsh布局 ⽬前 ESP8266EX 模组采⽤的 demo Flash 为 SPI Flash,ROM[硬盘,用来存储和保存数据] ⼤⼩:2 MB,封装为SOP8 (208 mil). (SP ...
- Keil(MDK)下用仿真器烧程序的同时烧写附加数据到SPI FLASH
之前在i.MX rt板块经常看到i.MX RT最新支持XXX Flash的下载算法,于是冒出一个问题,下载算法是啥.故花时间研究了一下. 一.了解下载算法 研究过程中参考了这篇文章:更进一步的了解Ke ...
- 【STM32H7教程】第85章 STM32H7的SPI 总线应用之SPI Flash的STM32CubeProg下载算法制作
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第85章 STM32H7的SPI 总线应用之SPI ...
- SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用
一.序言 序言对这篇文章进行一个总体的说明: 1.这部分是根据手册写程序,因此采用手册截图+程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注. 2.考虑到很多读者(包括我),使用手机看文章 ...
- ESP32系列:三线SPI硬件设计及程序驱动设计(SPI FLASH为例)
(1)三线SPI硬件设计 首先,ESP32是支持三线制和四线制的,三线制为半双工通信,四线制为全双工通信.如果你们用的芯片不支持三线制,就不要再折腾了,支不支持三线制,看芯片的datasheet.如图 ...
- 上海航芯技术分享 | 基于SPI Flash的U盘程序,从STM32F103到ACM32F403
前言 本项目是以SPI Flash(如W25Q128等)存储元件作为存储单元,MCU主控完成USB接口通信并根据SCSI协议实现U盘功能.其结构如下图所示: SPI Flash部分移植 SPI功能部分 ...
- Nexys4 DDR 开发板程序下载与固化【FPGA】
Nexys4 DDR开发板 Nexys4 DDR开发板,使用的是 XC7A100T-1CSG324C FPGA芯片,当然还有一堆外设,使用Vivado软件开发. 拿到板子,最先关注的就是供电方式:Ne ...
- FPGA基础入门【8】开发板外部存储器SPI flash访问
前两篇教程利用数码管project介绍了chipscope和各种烧写开发板的方式,这篇开始继续探索开发板,这次关注外置存储器的控制,外置指的是芯片外部,不是开发板外部.板子上的外置存储器有DDR2和S ...
- ZYNQ开机挂载SPI FLASH中的jffs2文件系统
目录 写在前面 Vivado工程建立 petalinux工程建立 下载程序,开机测试 没成功的话看这里 写在前面 做类嵌入式开发很久了,从51到STM32,Arduino,ESP8266,ESP3 ...
- CH341A及XTW 2两种SPI FLASH烧录器的硬件使用说明_20220920【可用于升级主板BIOS】
目录 一.XTW 2(烧录速度快一些) 二.CH341A(烧录速度慢,但貌似兼容性更高,同时价格较便宜) 三.烧录器驱动及软件的下载链接 一.XTW 2(烧录速度快一些) 3.3V SPI FLASH ...
最新文章
- Linux下find命令详情
- 微软论文解读:用于视觉对话的多步双重注意力模型
- 数据智能构建管理平台Dataphin V2.9.4.3版本发布
- codesmith使用的一个小问题
- 【BZOJ 3339 / BZOJ 3585 / luogu 4137】Rmq Problem / mex
- mysql几种安装方法_mysql的三种安装方式(详细)
- 2-4MySQL数据库安装与初始化
- KEmulator 屏蔽内存查看器功能
- 节后一起搞学习!聊一聊我在 B 站上自学编程的经历吧
- 综合布线(楼栋)设计报告
- 也来谈谈人工智能的罪与罚
- antlr 安装使用
- EV,PV,AC,SPI,CPI中曲线对比图
- 持安科技CEO何艺:零信任在实战攻防演练中的价值
- 指针型函数实现插入字符
- 【计算机网络】数据链路层(五)—— 广域网(PPP 协议与 HDLC 协议)
- [RK3399][Android7.1] 调试笔记 --- CPU_B_SLEEP引脚改动引起系统无法开机
- 如何用标准IO逆序输出文件
- SF34 | 股指日内交易策略(开发贴)
- Django shell测试