【ZYNQ】ZYNQ 7020纯PL端程序固化操作流程(超详细亲测有效!)

前言

当我们要将开发完成的程序下载到芯片上板验证的时候一般都是通过JTAG线将程序下载到FPGA芯片内部,这种情况下当板子重新上电之后,我们先前下载进去的程序便会丢失,如果想要开发板重新上电之后依旧要执行我们想要的功能时,就需要将程序固化到FLASH或者SD卡中,并将开发板启动方式进行相应的设置。

纯逻辑的FPGA开发板程序固化是没什么问题的,但是对于ZYNQ来说分成了PS和PL侧,如果工程中同时使用了PS和PL同样的也能进行固化,但是如果我们只使用PL侧的资源进行功能开发,又该如何固化程序呢?不带ARM的程序固化没问题,但是对于ZYNQ来说想要只固化PL端的程序必须要用PS打配合,本文将以按键点灯为例子实现ZYNQ PL端的程序固化。

环境准备:
软件:Vivado2020.2、Vitis2020.2
硬件:正点原子领航者开发板ZYNQ7020
下面以简单程序按键点灯为例,将要固化工程进行引脚约束、时序约束、上板验证无误后进行如下操作:

1、调用IP创建块设计(Create Block Design)

在这里插入图片描述
输入模块设计名称后点击ok
在这里插入图片描述
搜索并添加ZYNQ IP核
在这里插入图片描述
在这里插入图片描述
双击调用的IP模块进行设置
在这里插入图片描述
点击 Peripheral I/O Pins进入IO配置界面
在这里插入图片描述
勾选使能Quad SPI Flash、SD0、UART1外设
在这里插入图片描述
展开SD0,勾选Card Detect,点击其中引脚47使其变绿
在这里插入图片描述
点击左侧菜单栏MIO Configuration选项

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值