代码编织梦想


注意:烧写之前先保证程序在JTAG方式在线仿真没有问题。

1.       在BLOCK上的ZYNQ system的MIO Configure添加Quad SPI Flash部分,注意一定要勾选Feedback clk;


2.      Clock configure 中的设置QSPI时钟,就把它设置为150MHz吧(米联开发板这么设的)。


3.      设置完毕,按照常规操作,生成output,顶层文件,bit文件,导出到SDK中;

 

4.      左键File—New—Application Project,生成FSBL文件,Board Support Package 选择Create New选项,点击NEXT,选择Zynq FSBL,然后Finish;


 


 

5.      
选择应用工程(本例中为sys),然后右键,选择Create Boot Image,确认红框中的选择是否正确,不同工程文件路径可不一样,Boot Image partitions 中的文件顺序不能更改,确认无误后点击Create Image;

 



 

6.      可以看到sys应用工程下多了一个bootimage文件,点开可以看到有BOOT.bin文件,这就是我们后面要烧写的文件;


7.      烧写文件:左键Xilinx Tools,选择Program Flash,看到下面界面后,选择烧写文件BOOT.bin的路径,确认无误后,点击Program,烧写大概需要1分钟,耐心等待;


 

8.      烧写成功后,给板子断电后,选择板子启动模式为QSPI FLASH,重新上电;

 

 



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_37728585/article/details/80716610

zynq 把image.ub镜像烧写在flash开机启动(无sd卡)_心上枫叶红的博客-爱代码爱编程_zynq烧写程序

使用的是petalinux-v2015.4-final版本编译出来的U-BOOT及image.ub。板子内核芯片为ZYNQ-7021。 前言:因为我要把编译出来的系统烧写在flash里面,板子硬件没有设计SD卡,所以才有了下面的方法。这里是对emmc的烧写启动程序(无SD卡)后面可以回用到的Windows下TFTP服务器工具。 借鉴tftp的

adalm-plutosdr 上手(三) program flash_chrispauls的博客-爱代码爱编程

1.在Xilinx SDK创建FSBL工程 2.导入编译好的u-boot.elf文件 3.在SDK下分别在线调试(用JTAG Mode引导)FSBL和u-boot.elf 4.创建BOOT.bin文件 5.P

zynq系列通过qspi启动的程序烧写_pang_bo的博客-爱代码爱编程_zynq烧写qspi

近来在调试ZYNQ与上位机的PCIe通信,因为上位机机箱重启BIOS检测方式设置不同,需要先将程序固化之后一起上电,这里简单的对QSPI启动的程序固化做个说明与总结。 由于ZYNQ的大部分芯片是把FLASH与PS端相连,所

zynq qspi_flash程序固化_yaoyaoshalou的博客-爱代码爱编程

制作镜像文件需要:PL部分的bit文件,PS部分的elf文件,以及安置代码FSBL文件 BOOT.bin = FSBL.elf+该工程.bit+该工程.elf 众所周知 zynq 具有多种启动方式: NOR, NAND, Q

zynq平台下的QSPI FLASH烧写问题-爱代码爱编程

2019-10-27 使用jtag下载自己生产的boot_myir.bin成功,串口能够打印。怀疑可能用SD卡的那种方式传递boot不可靠,具体原因不详。下次的实验可以将uboot的IP地址更换,看看是否生效。Uboot更换ip生效。 2019-11-14 烧写内核后产生错误如下: SF: 4718592 bytes @ 0x500000 Read:

ZYNQ 开发板(zedboard)QSPI flash烧写-爱代码爱编程

以ZYNQ 用PL按键通过中断控制PS端LED亮灭实验为例 vivado设计 使能QSPI控制器 在 Vivado 界面左侧选择 Open Block Design, 然后在右侧的 Diagram 界面中双击 ZYNQ Processing System 模块修改其配置。 使能 QSPI , 如下图所示: 设置完成后点击“OK” 。 然后在 Diagr

ZYNQ学习之旅--PS_QSPI读写flash-爱代码爱编程

目录标题 简介BD设计软件设计 简介 ZYNQ 中的 QSPI Flash 控制器可以工作在三种模式下:I/O 模式、线性地址模式,以及传统 SPI 模式。 在 I/O 模式中,软件负责实现 Flash 器件的通信协议。软件需要将 Flash 命令和数据写到控制器中的 TXD 寄存器中,然后将接收到的数据从 RXD 寄存器中读出。而线性地址模

zynq烧写QSPI FLASH经验-爱代码爱编程

最近工程需要远程进行代码的更新,查阅了一些资料,找到了multiBoot来实现。 zynq启动顺序依次是BootROM、fsbl、应用层。 根据boot的帧头查找过程, 正常的flash下载过程如下图: 需要下载的程序,每包分成了0x20000(128k)byte,下载到flash中。从地址0开始擦除,4325376 bytes擦除完成。 修改偏移量如

ZYNQ烧写程序到flash-爱代码爱编程

1.打开SDK创建FBSl项目 点击finish 2.创建BootImage 导入fsbl.elf、.bin、.elf三个文件,Create Image 生成BOOT.bin文件 3.将BOOT文件烧录到FLASH image File选择2中生成的BOOT.bin文件,FSBL File选择fsbl.elf文件,连接好ZYNQ的Jtag,

ZYNQ7020 FPGA如何从Flash启动的详细步骤-爱代码爱编程

ZYNQ FPGA程序固化FLASH 一、 创建BOOT.bin 工具vivado 2017.4 1创建工程。包括创建工程,编写程序,添加约束。 2创建一个BD文件。单击 Create Block Design,命名为 system 之后单击 OK。 3添加IP。单击图中+号 4搜索单词ZYNQ选择ZYNQ7 Processing System

vitis 2020.2 Program Flash 问题-爱代码爱编程

使用vitis 2020.2的Program Flash的时候,Console会显示下面的异常。串口调试口也会打印FSBL的DATA ABORT之类的异常。主要原因就是如果设置启动模式不是JTAG的情况下,FSBL会异常。所以需要修改FSBL的代码固定位JTAG启动。 主要解决方法: Problem 1: Default FSBL stops workin