ZYNQ-BOOT介绍与程序固化(二)

简介: ZYNQ-BOOT介绍与程序固化

SDK软件部分


本次使用的是AXI_GPIO的IP的工程进行固化,在打开SDK后,我们需要构建我们的镜像文件用于SD卡启动。选中工程右击选中设置板载支持文件模式。

image.png

这里选择xilffs模式,选中后点击OK。

image.png

然后新建应用程序

image.png

点击next,选中构建FSBL文件

image.png

完成创建后等待编译,编译完成后准备创建镜像文件。这里选中axi_gpio的位置,然后点击创建镜像的选项,镜像文件会自动添加进去需要的工程文件,

image.png

镜像工程包含fsbl的elf文件,bit流文件,用户编写的应用程序elf文件,如果要自行添加,注意三个文件的顺序。

image.png

完成后,等待运行,运行结束后即可完成镜像构建。

SD卡运行


把BOOT.bin文件复制到SD卡中,板子的模式配置条线选择SD卡模式,上电运行即可实现我们编写好的程序。

image.png

FLASH运行


选择编程配置flash,

image.png

添加镜像工程和FSBL文件,点击下载编程即可完成下载。这里下载时要跳线接入JTAG模式,下载完成后跳线QSPI,即可从flash中读取我们编写好的程序。

image.png

Reference


  1. 正点原子ZYNQ嵌入式开发指南.
  2. XILINX文档UG585.ZYNQ-7000-TRM

Vuko公众号同步更新~


欢迎大家关注我的公众号。如果需要工程后台留言即可~

目录
相关文章
|
7月前
|
存储 芯片 SoC
ZYNQ程序固化
ZYNQ程序固化
|
7月前
|
Linux 开发工具 异构计算
【ZYNQ】QSPI Flash 固化程序全攻略
【ZYNQ】QSPI Flash 固化程序全攻略
1354 0
|
7月前
|
Shell Linux 芯片
嵌入式系统中u-boot和bootloader到底有什么区别
嵌入式系统中u-boot和bootloader到底有什么区别
491 1
嵌入式系统中u-boot和bootloader到底有什么区别
|
开发工具 内存技术
zynq程序固化补充篇: 不切换启动模式强制烧写
使用SDK2018.2第一次进行烧写 Flash,在qspi模式下会报错,只有切换至jtag模式下才可以进行烧录,后续的再次烧录不会出现类似问题。但是调试的时候必须切回jtag模式(将BOOT MODE 5拉低才可以调试)
2283 1
zynq程序固化补充篇: 不切换启动模式强制烧写
|
Linux 开发工具 git
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十)LED模板驱动程序的改造:总线设备驱动模型
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十)LED模板驱动程序的改造:总线设备驱动模型
233 1
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十)LED模板驱动程序的改造:总线设备驱动模型
|
存储 Linux 数据安全/隐私保护
ZYNQ - 嵌入式Linux开发 -10- ZYNQ启动流程分析
ZYNQ - 嵌入式Linux开发 -10- ZYNQ启动流程分析
1125 0
ZYNQ - 嵌入式Linux开发 -10- ZYNQ启动流程分析
|
存储 安全 开发工具
ZYNQ裸板:程序固化篇
一般的调试中我们都是通过 JTAG 接口将 FPGA 配置文件和应用程序下载到 ZYNQ 器件中。同样的,我们也可以将尝试把程序存储在非易失性存储器中,在上电或者复位时让程序自动运行,这个过程需要启动引导程序( Boot Loader) 的参与
432 0
ZYNQ裸板:程序固化篇
|
存储 安全 算法
ZYNQ-BOOT介绍与程序固化(一)
ZYNQ-BOOT介绍与程序固化
662 0
ZYNQ-BOOT介绍与程序固化(一)
|
存储 缓存 Linux
ZYNQ - 嵌入式Linux开发 -11- ZYNQ7系列FSBL执行流程分析
ZYNQ - 嵌入式Linux开发 -11- ZYNQ7系列FSBL执行流程分析
348 0
ZYNQ - 嵌入式Linux开发 -11- ZYNQ7系列FSBL执行流程分析
|
Unix Linux Windows
ZYNQ - 嵌入式Linux开发 -03- 连接文件
ZYNQ - 嵌入式Linux开发 -03- 连接文件
132 0
ZYNQ - 嵌入式Linux开发 -03- 连接文件