基于Zynq UltraScale+的FLASH固化问题记录

最近尝试使用zynq的flash固化功能,我们都知道ZYNQ7000的PL端是可以固化flash到了ZU+就只能通过PS端固化了。

1.design生成就不在赘述了。我们的目的是让PL端的逻辑工作。

2.生成block-design IP

3.生成例化文件,必须先生成Ip再生成例化

4.将上诉例化到逻辑顶层;

5.生成bit文件;

6.Export Hardware

7.命名xsa文件

8.launch Vitis IDE

9.选择工程路径(第8步完成自动就会弹出)

10.选择生成新的App

11.自动弹出新界面,选择next就可

12.选择第7步生成的xsa文件。

13.给app起个名字

14.弹出点击next

15.选择最小系统FSBL即可,当然选择hello word也行

16.进入界面build all

17.build 完成

18.生成boot文件

19.输出路径记好,zynqplus要选择ZYNQ-MP

20.增加合成文件(这是最关键的一步,一定要确认好elf文件。一个是平台ZYNQ_PLUS_TEST另一个是app,一定要选择平台下的elf文件,否则启动失败)

21.增加逻辑生成的bin文件

22.确定boot文件的路径

23.开始flash固化

24.固化(boot为刚刚生成的路径,elf文件还是要使用平台的文件),这样固化就成功了

ps:可能遇到的问题1:几次固化失败,vitis启动失败。第一步任务管理器把vitis的软件关掉,

第二步:通过everything找一下这个文件,直接删掉就可以启动了。

可能遇到的问题2:第15步的时候,最小系统失败。直接取消重新进入vitis;修改一下按照下面三个步骤进入就行。

相关推荐
黑妹天下第一乖12 小时前
第09讲 · 多媒体与音频 SDK:硬件编解码与端侧语音
人工智能·嵌入式硬件·深度学习·机器人·音视频·iot
comyccccc13 小时前
LM2596电源PCB布局布线全解析学习笔记
单片机·嵌入式硬件
恒锐丰科技林技术员14 小时前
EG2122 半桥栅极驱动芯片原理与工程应用解析
经验分享·嵌入式硬件·硬件工程
fly_sunnn17 小时前
STM32-GPIO输出以及按键控制LED&光敏传感器控制蜂鸣器
stm32·单片机·嵌入式硬件
数字新视界17 小时前
U位资产管理系统发布全面数字化监控解决方案
嵌入式硬件·物联网·系统架构·机房管理·动力与环境监控系统
qq_4017004119 小时前
FreeRtos:SysTick的功能分析
单片机·嵌入式硬件
zbyyd19 小时前
i.MX6ULL 裸机开发|GT9147 触控 + SPI 与 ADXL345 加速度传感器驱动
单片机·嵌入式硬件
fly_sunnn20 小时前
STM32-LED闪烁·LED流水灯·蜂鸣器
stm32·单片机·嵌入式硬件
殷忆枫21 小时前
基于STM32的独居老人语音/一键双模紧急呼救系统设计与实现
stm32·嵌入式硬件·xcode
袁章根21 小时前
基于瑞昱RTL8367S交换机电路设计(一)
网络·嵌入式硬件·硬件架构·硬件工程