目录
本文程序烧写使用的工程,是在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◕∀◕)ノ