Zynq-FPGA / ARM程序固化到Qspi/sd卡步骤

注意:
1、如果你只是固话PL端的逻辑在zynq这个芯片上是不行的。因为PL端的FPGA程序固话,要PS端的配合,生成BIN文件。
2、如果你就是想把zynq当做FPGA用的话,生成的执行文件比较小的话,可以下载到FPGA的自己片上的flash里面。(该方法没有试过,听一个大佬说的)

上面两句话好像有点矛盾哈哈哈,这个就是你特别想只用PL端下载到FPGA里的话,可以尝试第二种方式。一

**如果你有FPGA纯逻辑,须添加zynq核,同时例化。然后到综合...到到处硬件流。
启动SDK。如果用arm程序的话,只需要建立fsbl工程。用fsbl.dlf 和导出的硬件流,
CreateBoot,两个文件,生成BOOT.bin。	不需要我们下面举例的 helloword工程。
然后 program 就可以了。
我在弄这个流程中,遇到例化不成功。没有生成相应的bit文件。导致烧写成功后。fpga程序没有跑起来。**

 接下来介绍一下正常的程序固话流程。
 1、在vivado建立工程生成bit流(该工程必须在zynq核上勾选qspi,以及根据是实际使用的环境配置ddr)
 2、打开sdk创建一个fsbl引导文件,其实就是创建一个fsbl工程。直接使用模板就可以,如下:
 Fille-->Newapplication-->

在这里插入图片描述

在这里插入图片描述

- 注意:这个 hardware platform 选择跟你要下载的工程工程一样的。 2、建立将要烧写的工程:
建立一个新的下载的工程io_test工程,里面的内容就是让一个小灯闪烁。(过程就省略了大家到这里都应该会新建工程了吧)
3、使用sdk生成bin文件:

![在**这里插入图片描述](https://img-blog.csdnimg.cn/20200806193652405.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjcwMTA3,size_16,color_FFFFFF,t_70)

在这里插入图片描述

点击创建以后在,目录栏会看到多出来的 bootimage,下的bin、bif文件。
在这里插入图片描述
这里就是我们就生成了并文件就可以下载程序啦。
4、开始下载

在这里插入图片描述
在这里插入图片描述
然后点击 program等待就可以了。下载完成后把开发板设置成qspi启动。关机重新上电就可以看到小灯闪烁了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值