草庐IT

Xilinx FPGA固化QSPI FLash程序

写在前面本文以流水灯代码为例,需要已经成功生成bitstream文件。FPGA型号:X7A200T,板载FLASH型号:MT25QL128,开发环境:Vivado2020.2。注意需要根据实际情况,选择自己板载的FLASH芯片。具体步骤1.生成存储器配置文件*.mcs首先,点击进度条跑完后显示生成成功,点击OK即可。2.添加配置文件至FLASH,即固化FLASH然后在FPGA芯片处右击,选择“AddConfigurationMemoryDevice”。若此时该选项是灰色的无效状态,则说明此前已经固化过其他的配置文件,需要先将其移除,具体见附录。点击OK继续。在下一个界面中选择步骤1中生成的mc

QSPI(QUAD SPI)基本信息

QSPI(QUADSPI)简介支持单条、两条、四条数据线连接QSPIFLASH。与SPI相比多了两个数据口,支持一个时钟周期内传输4个Bit的数据。支持交替字节阶段。特性2.1三种操作模式间接模式:使用QSPI寄存器执行全部操作。此模式下,所有数据传输通过数据寄存器和FIFO(32位)。如果进行擦除或编程操作,则必须使用该模式。状态轮询模式:周期性读取外部FLASH状态寄存器,而且标志位置1时会产生中断(如擦除或烧写完成,会产生中断)。内存映射模式:外部FLASH映射到微控制器地址空间,从而系统将其视作内部存储器。可以用于阅读操作、可以从外部QSPIFLASH执行代码。该模式最大支持256MB

基于petalinux2020.1的环境搭建及从QSPI启动流程

基于petalinux2020.1的QSPI启动流程开发工具Vivado2020.1Petalinux2020.1Ubuntu18.04.4(64bit)虚拟机vmware-16.2.3开发板:XC7Z020-CLG400Petalinux坏境搭建用虚拟机安装完ubuntu18.04.4后,更换阿里云下载源:cd/etc/aptsudogeditsources.list输入密码sources.list文件打开后,把内容更换如下,保存退出;debhttp://mirrors.aliyun.com/ubuntu/$Codenamemainmultiverserestricteduniversede

基于petalinux2020.1的环境搭建及从QSPI启动流程

基于petalinux2020.1的QSPI启动流程开发工具Vivado2020.1Petalinux2020.1Ubuntu18.04.4(64bit)虚拟机vmware-16.2.3开发板:XC7Z020-CLG400Petalinux坏境搭建用虚拟机安装完ubuntu18.04.4后,更换阿里云下载源:cd/etc/aptsudogeditsources.list输入密码sources.list文件打开后,把内容更换如下,保存退出;debhttp://mirrors.aliyun.com/ubuntu/$Codenamemainmultiverserestricteduniversede
12