ZYNQ AX7021基础开发梳理---(4)固化程序流程

ZYNQ AX7021基础开发梳理—(4)固化程序流程

一、概述

此系列文章记录ZYNQ AX7021开发流程梳理,包含vivado、sdk软件使用,PL工程创建及开发流程、PS SDK工程创建及开发流程,涉及三个demo,从vivado启动、创建工程,到PL独立点灯、PS串口打印(SDK初探)、最后PS控制PL点灯。
此篇记录ZYNQ vivado 固化流程,包含ubuntu下脚本固化、SDK软件固化

二、VIVADO启动

Vivado ubuntu下启动:
source /opt/Xilinx/Vivado/2017.4/settings64.sh
vivado &

在这里插入图片描述
在这里插入图片描述

三、固化流程

3.1 vivado工程配置

打开任意vivado工程,添加QSPI、SD0 SD卡检测引脚
在这里插入图片描述

保存设置,编译生成bit文件,导出硬件配置
在这里插入图片描述
在这里插入图片描述
等待编译完成
在这里插入图片描述
在这里插入图片描述

3.2 启动SDK,生成FSBL文件

打开SDK工程,新建fsbl 的app
在这里插入图片描述
点击next 然后选择ZynqFSBL模板,点击finish
在这里插入图片描述
保存后,SDK会自动编译生成fsbl.elf文件

3.3 生成BOOT.bin文件

选择fsbl工程右键选择create Boot Image
在这里插入图片描述
BLF文件路径和BOOT.BIN文件路径,blf文件时BOOT.bin文件的配置文件
在这里插入图片描述
FSBL.elf文件是bootload文件,.bit文件是FPGA配置文件
在这里插入图片描述
添加测试程序.elf文件
在这里插入图片描述
在这里插入图片描述
点击create Image 生成BOOT.BIN文件
在这里插入图片描述
在这里插入图片描述

3.3 QSPI启动固化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
切换拨码方式为QSPI启动
在这里插入图片描述

3.4 ubuntu下 sdk shell脚本固化QSPI

命令如下:
/opt/Xilinx/SDK/2017.4/bin/program_flash -f BOOT.BIN -fsbl zynq_fsbl_flash.elf -offset 0 -flash_type qspi_single -blank_check -verify
类比Win下的批处理文件
在这里插入图片描述

四、总结

此篇记录了vivado配置固化所需的外设QSPI Flash 以及SD卡等配置方法,使用SDK生成BOOT.bin固化烧录文件,以及烧录演示,
同时提供了ubuntu下使用sdk shell固化脚本烧写ZYNQ QSPI Flash方法,并验证可行性。
  • 25
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值