关于vivado配置spi flash x1 x2 x4上电启动模式详解

本文介绍了如何在编译好的工程中使用tool编辑设备属性,选择X1X2X4模式的位宽和启动方式。配置完成后,生成bit和bin文件,并检查管脚约束以确保设置成功。最后,将文件烧录至flash,强调x4模式启动速度最快。此外,文章还提到了如何压缩bit和bin文件大小的相关教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、打开编译好的工程,打开工具tool,编辑设备属性。

如果tool里面打开没有这个选项的话,需先打开设计,等他运行完再打开设置tool里面就有这个选项了。

 

 2、进入配置界面,选择需要的位宽,支持X1 X2 X4模式。

 

 3、打开配置模式,选择启动方式,和上面位宽选择对应即可。支持X1 X2 X4模式,打钩即选中

 

 4、配置好点ok,再重新生成bit、bin文件。

 5、点击管脚约束文件可查看是否设置成功,有类似的语句就代表设置成功了。

 6、再把文件烧录进flash就可以了,x4模式启动最快,x1最慢。下一章讲怎么压缩bit、bin文件大小。

不会生成bin、mcs文件的可以看这个:vivado固化程序到flash、生成bin文件、生成mcs文件详细教程_vivado固化mcs文件_千寻xun的博客-CSDN博客

### 如何在Vivado配置Flash #### 配置环境准备 为了成功完成Flash配置,在开始之前需准备好必要的软件和硬件设备。确保已安装适当版本的Vivado设计套件以及Xilinx SDK,这些工具对于创建项目、生成所需文件并最终编程目标板上的Flash至关重要[^3]。 #### 创建工程与Block Design 启动Vivado后新建一个工程,选择FPGA器件类型匹配开发板所用芯片。接着通过`Create Block Design`向导来构建系统架构,期间加入ZYNQ IP核作为处理子系统的中心组件。 #### 添加外设支持 当Block Design完成后,依据具体需求添加额外接口或模块以增强功能集;特别是针对SPI Flash的支持部分,应确认选择了正确的PS-PL连接选项以便后续能够顺利访问外部存储器资源[^4]。 #### 设置Boot Mode Pin 对于采用Zynq系列处理器的情况而言,还需特别注意设置好BOOT.bin加载方式——即指定从哪个介质读取初始引导映像。这通常涉及到修改管脚约束文件(.xdc),使能特定引脚组合指示优先级最高的启动源为Quad SPI NOR Flash等非易失性记忆体装置之一。 #### 生成可执行镜像 利用SDK导入由HDF描述符定义好的硬件平台信息,并在此基础上编译应用程序代码连同操作系统内核一起打包成适合烧写的二进制格式如`.bin` 或者 `.mcs` 文件形式保存下来待用[^2]。 #### 编程Flash过程概述 最后一步就是借助于Impact工具或者其他第三方烧录器将上述产生的固件安全可靠地传输至实际物理位置上去。按照官方文档给出的操作指南逐步实施直至整个流程结束为止[^1]。 ```bash # 使用vivado自带命令行工具xsct进行flash编程的一个简单例子 open_hw_manager connect_hw_server current_hw_target [get_hw_targets */xilinx_tcf/Digilent/*] set_property PARAM.FREQUENCY 6000000 [get_hw_targets */ open_hw_target set hw_device [lindex [get_hw_devices] 0] refresh_hw_device -update_hw_probes false $hw_device create_sw_design "fsbl" -os {freertos} -proc ps7_cortexa9_0 configparams current-language tcl source ./program_flash.tcl ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值