1 在u-boot build时要加上 串行flash命令,所以要在

/subsystems/linux/configs/u-boot/platform-top.h头文件中加上宏

define CONFIG_ZYNQ_QSPI

重新build u-boot.

2 配置QSPI启动方式

petalinux-config

To set the boot image location as QSPI:
a. In the configuration GUI select:
i. Subsystem AUTO Hardware Settings 
ii. Advanced bootable images storage Settings 
iii. boot image settings 
iv. Image storage media 
b. Change the device selection to primary flash.




3 Select:
a. Kernel image settings 
b. Image storage media (primary sd) 

Change the device selection to primary flash.
petalinux-build

有2种方法 可以烧写 boot.bin 和 image.ub, 一个是xilinx sdk里的program flash 命令,另一个就是我喜欢的 串行flash的命令。

把生成的新的boot.bin 重新起个名字 BOOT_qspi.BIN,然后考到sd卡里,利用sd卡启动方式 启动板卡

mount /dev/mmcblk0p1 /mnt
flashcp /mnt/BOOT_QSPI.BIN /dev/mtd0
很快 10多秒就考完了,

flashcp /mnt/image.ub /dev/mtd2

umount /mnt

搞定。开心。。

串行 flash的命令:

Petalinux boot from QSPI flash相关推荐

  1. LS1046A QSPI FLASH memory map setting

    LS1046A启动需要以下这些文件,都是存储在 flash 上面的,可以是 MMC ,也可以是 NAND,QSPI  FLASH . rcw_qspiboot.bin fsl_fman_ucode.b ...

  2. 【Xlinx】【ZynqMP】petalinux2020.1版本QSPI FLASH启动linux教程

    一,背景 使用petalinux2020.1版本,编译打包后得到的系统文件,希望烧录到qspi flash,通过qspi flash启动系统. 过程中遇到了很多问题,包括官网的资料都不很全面,因此这里 ...

  3. STM32H750 QSPI FLASH使用小结

    根据ST的参考手册描述,h750的片内flash只有128kb,在实际的项目应用中,128kb的容量有点太小了,有时候光光移植好lwip+freertos以后,flash的容量就所剩无几了,所幸可以使 ...

  4. ZYNQ 程序固化到QSPI FLASH实验

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1. 前言 2. Vivado工程的编写 3. SDK工程的编写 4. QSPI FLASH烧写 A. 工程源码下载 参考文 ...

  5. QSPI Flash存储控制器(概述)

    QSPI Flash存储控制器(概述) 1. 特征概述 内存映射的直接操作模式,用于Flash数据传输和执行Flash存储的代码: 软件设置的间接操作模式,用于低延迟.非计算密集Flash数据传输: ...

  6. 米联客 ZYNQ/SOC 精品教程 S02-CH29 基于TCP的QSPI Flash bin文件网络烧写

    软件版本:VIVADO2017.4 操作系统:WIN10 64bit 硬件平台:适用米联客 ZYNQ系列开发板 米联客(MSXBO)论坛:www.osrc.cn答疑解惑专栏开通,欢迎大家给我提问!! ...

  7. 【ZYNQ】QSPI Flash 固化程序全攻略

    普通的 FPGA 一般是可以从 Flash 启动,或者被动加载,ZYNQ 的启动是由 ARM 主导的,包括 FPGA 程序的加载,ZYNQ 启动一般为最少两个步骤,在 UG585 中也有介绍. Sta ...

  8. EEPROM,NAND,NOR,QSPI FLASH的区别

    一,常见存储器        RAM -- 特点:可以存储数据,掉电丢失,速度快        SRAM:静态存储器 .访问之前无需进行复杂的初始化工作 直接访问        DRAM:动态存储器特 ...

  9. STM32CubeIDE XiP 和 BootROM介绍, XiP外部内存QSPI FLASH执行用户代码

    随言: 目前的电子产品功能越来越多,随之而来的就是代码越来越庞大,代码所需要的存放空间也越来越大. 比如:用ST做GUI界面,面临最大的问题就是芯片内部flash最大才2M.在现在这个时代,2M其实也 ...

最新文章

  1. FWFT FIFO读操作注意
  2. 用C语言解“分段计算居民水费”题
  3. Merkle Tree(梅克尔树)算法解析
  4. requests(二): json请求中固定键名顺序消除键和值之间的空格
  5. 李永乐线性代数2020年强化课手写笔记汇总
  6. 6、(二进制类型)BIT、BINARY、VARBINARY、BLOB
  7. 深入理解计算机系统(2.7)------浮点数舍入以及运算
  8. VTK:PolyData之GetMiscCellData
  9. GDB 修改当前判断函数的返回值(即修改寄存器的值)的方法
  10. java8自定义收集器_使用自定义收集器进行Java 8分组?
  11. 这些年Android面试的那些套路,社招面试心得
  12. java中局部变量和成员变量
  13. 正则表达式去除括号的问题
  14. 程序员恶搞图片===爆笑中......娱乐一下.....
  15. 使用kubeadm安装部署k8s
  16. php 大excel,如何用php生成一个大的Excel文件?
  17. 电脑WindowsUDP53绕过校园网认证登陆(同时可进内外网教程)
  18. 批处理QQ音乐生成的文件名
  19. Cabbage教学(2)——类型转换与字符串操作
  20. java 取上界_Java中的上界通配符 - java

热门文章

  1. 老生常谈,打包windows服务安装包
  2. 玩转这6个平台,用Python接单告别死工资,三个月挣了去年一年的收入!
  3. oracle dbms_lob trim,oracle中的trim函数使用介绍
  4. Boot | 手把手教你写BootLoader
  5. javaFx 设置圆角
  6. 05. 手写Spring核心框架
  7. 软件产品的自然更新换代过程
  8. UG二次开发GRIP创建螺牙
  9. 在Unity(C#)中使用FFMPEG录制屏幕
  10. 平面设计师进行海报设计怎么选择字体?