ZYNQ-Vitis(SDK)裸机开发之(二)程序固化方法,程序烧写到SD卡启动以及通过QSPI烧写到Flash中启动方法

14 篇文章 4 订阅
8 篇文章 1 订阅

目录

一、PS核配置

二、程序烧写

1.SD卡烧写

 1.QSPI烧写Flash


本文程序烧写使用的工程,是在ZYNQ-Vitis(SDK)裸机开发之(一)文章工程基础上进行的,具体工程参见以下文章:

ZYNQ-Vitis(SDK)裸机开发之(一)串口收发使用:PS串口+PL串口、多个串口使用方法

一、PS核配置

在上述工程的基础上,增加PS的配置,即勾选QSPI和SD卡的配置,对应的IO约束,根据自己项目的硬件原理图去修改,我的配置如下:

QSPI配置如下:

SD卡配置如下:

二、程序烧写

程序烧写即将程序固化到存储器中,掉电不丢失,重新上电可以自动运行固化好的程序

注意事项:建立vitis程序时,要勾选Generate boot components选项,这样会生成启动的引导文件fsbl,没有fsbl没办法进行程序烧写

1.SD卡烧写

Vitis工程编译完成后,在如下目录下会生成BOOT.BIN文件,去对应文件加中找到该文件,备用

 取一张SD卡,先进行格式化,格式化成FAT32格式,然后将BOOT.BIN文件拷贝到SD卡中

然后将SD卡插入板卡的卡槽中,根据硬件原理图,将板卡启动模式开关,拨到SD卡启动模式,等待程序启动,如果zynq的done灯亮,且功能正常,则证明SD卡烧写启动成功。

 1.QSPI烧写Flash

vitis工程编译通过后,菜单栏点击xilinx,选择Program Flash

弹出窗口中点击serach,导入BOOT.BIN文件

 然后点击Program,等待程序烧写完成

出现如下提示时,证明程序烧写到flash中成功

将板卡掉电,根据硬件原理图,将板卡启动模式开关,拨到QSPI Flash启动的模式,板卡重新上电,查看zynq的done灯是否亮起,工程是否正常,判断flash程序是否烧写成功 

创作不易,希望大家点赞、收藏、关注哦!!!ヾ(o◕∀◕)ノ

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

披着假发的程序唐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值