【Xlinx】【ZynqMP】使用xsdb工具,通过仿真器启动uboot教程
1,背景
1,新板子,不用SD卡接口,只有仿真器连接,需要启动u-boot,对emmc,或者qspi flash进行分区,装载启动固件等操作。
2,vivado和petalinux的版本都是2020.1。
3,查过Xilinx官方的一些文档,比如https://www.xilinx.com/support/answers/67157.html
使用xsdb工具,按照其中的操作,会在装载fsbl.elf后,出现报错,说:
“PMU-FW is not running, certain applications may not be supported”
4,下面的操作教程,可以解决这一问题。
2,教程
1,xsdb是安装vivado或者vitis时,生成的可执行文件,可以去vivado的安装目录中寻找,比如:
2,进入存有固件的目录,保证目录中有下面几个文件:
bl31.elf,pmufw.elf,u-boot.elf,zynqmp_fsbl.elf
3,前提,板子启动模式调整到JTAG模式,并且执行复位操作。
4,运行xsdb
5,使得PMU设备可见,顺序敲入下列指令:
connect
targets
targets -set -filter {name =~ "PSU"}
mwr 0xffca0038 0x1ff
targets
6,装载并运行PMU固件,顺序敲入下列指令:
targets -set -filter {name =~ "MicroBlaze PMU"}
targets
dow pmufw.elf
con
7,装载并运行FSBL固件,顺序敲入下列指令:
targets -set -filter {name =~ "Cortex-A53 #0"}
rst -processor
dow zynqmp_fsbl.elf
con
stop
这时如果连有A53的调试串口,会有如下log输出:
8,装载并运行ATF,顺序输入下列指令:
dow bl31.elf
con
stop
这时A53的调试串口会有如下log输出:
9,装载并运行U-BOOT,顺序输入下列指令:
dow u-boot.elf
con
这时A53的调试串口会有如下log输出:
到这里uboot就启动了,后面可以自由操作,比如擦写emmc、qspi flash等,其余部分可以参考其他文档了。
3,尾声
最重要的步骤是5和6,将PMU先跑起来,后面才能继续装载。
正确的参考文档是ug1209,https://www.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/ug1209-embedded-design-tutorial.pdf。
【Xlinx】【ZynqMP】使用xsdb工具,通过仿真器启动uboot教程相关推荐
- 【Xlinx】【ZynqMP】petalinux2020.1版本QSPI FLASH启动linux教程
一,背景 使用petalinux2020.1版本,编译打包后得到的系统文件,希望烧录到qspi flash,通过qspi flash启动系统. 过程中遇到了很多问题,包括官网的资料都不很全面,因此这里 ...
- 通过windows官网工具制作win10启动盘并安装win10系统
通过windows官网工具制作win10启动盘并安装win10系统 1.准备一个至少8G的U盘或者内存卡,制作时需要格式化,请提前备份U盘内容以及非系统盘资料. 2.插上U盘,进入win10官网,点击 ...
- w7制作linux启动盘制作工具,win7u盘启动盘制作工具下载工具使用教程_win7重装系统启动盘U盘安装制作工具...
本次小编为大家提供win7u盘启动盘制作工具下载,以及win7u盘启动盘制作工具的详细使用教程,帮助用户快速解win7系统重装,安装,以及如何制作win7u盘启动盘制作工具以及如何使用win7u盘启动 ...
- Macbook安装win10双系统后用激活工具激活后开机启动巨慢
Macbook安装win10双系统后用激活工具激活后开机启动巨慢 我不是标题党,标题表达很明确了.我兴奋的在macbook下安装了win10,一切设置好后网上找了个小马win10永久激活工具,一键激活 ...
- 诛仙在服务器启动虚拟机镜像添加代码,诛仙3风吟虚拟机镜像一键服务端+青萝+配套客户端+GM工具+EL编辑器+启动说明...
诛仙3风吟虚拟机镜像一键服务端+青萝+配套客户端+GM工具+EL编辑器+启动说明等 资源介绍: 1.修复部分bug. 2.添加官方12月圣诞2018时装.坐骑.(已收录官方最新所有时装) 3.UI 升 ...
- mac安装win10_mac制作win10启动盘教程
在Mac系统环境下如何制作win 10 启动盘呢?把win 10 系统安装在U盘里,这样不仅可以重启后单独运行,还可以在Mac的虚拟机里面来引导启动它,那么mac制作win10启动盘工具需要什么软件呢 ...
- 记录Ok6410 sd 启动uboot
1\参考资料https://github.com/SeanXP/ARM-Tiny6410/tree/master/no-os/sd-no-os/u-boot 2\参考资料https://blog.cs ...
- 软碟通(UltraISO)刻录光盘以及制作U盘启动盘教程
软碟通(UltraISO)刻录光盘以及制作U盘启动盘教程 使用 UltraISO 刻录光盘 映像文件,以*.iso(或BIN.NRG.CIF.IMG.BWI.DAA.DMG.HFS等27种常见光盘映像 ...
- 03 TI OMAPL138E Linux移植 (Davinci) (资源获取+从串口启动UBoot+从网络启动Linux与文件系统)
Date: 2018-02-08 [1.从实际硬件上获取主芯片型号为TI的OMAPL138E ],所属系列为OMAPL1,编译默认配置为davinci或者da850. <以下内容失效>&l ...
最新文章
- C#实现一个用于开机启动其他程序的Windows服务
- Nature:揭示人大脑类器官为何缺乏正常人脑特有的细胞亚型和复杂回路
- BZOJ 3168 Luogu P4100 [HEOI2013]钙铁锌硒维生素 (矩阵求逆、二分图匹配)
- main()与_tmain()区别
- 关于优酷开放SDK中setOnRealVideoStartListener
- 【287】◀▶ arcpy 常用类说明
- Spring Boot CommandLineRunner和ApplicationRunner
- 打印ASCII码(信息学奥赛一本通-T1020)
- Linux —— shell认识与基础命令
- 5款好用的开源JS图片裁剪插件(3个jQuery插件,2个AngularJS插件)
- [算法]PRML学习笔记1.2.3贝叶斯概率论
- [译] PWA 实战:Tinder 的性能优化之道
- DataStore的基础用法
- SVN - commit报错“xxx remains in tree-confilict”
- 英语发音之音标4---长元音法()
- 暴笑新东方老师老罗语录(转)
- This may cause NPE so Data Binding will safely unbox it.
- 当好领导者(一)——团结团队
- Git 术语及中英文对照
- 华为百度导航Sdk黑屏
热门文章
- 3分钟搞定高逼格PPT封底——简约型
- 思科三层交换机配置ACL(访问控制列表)的步骤讲解
- java 美发管理系统_基于安卓Android潮流美发系统APP设计(MySQL)
- Beaglebone Black(1)Windows远程控制--一线通
- Matplotlib 中文宋体 英文 Times New Roman 设置
- HTML学习----------DAY1 第二节
- vs2012编程中输出中文出现乱码
- Python飞机大战实例有感——pygame如何实现“切歌”以及多曲重奏?
- username爆破字典下载
- linux 内核rt,给linux内核打实时补丁preempt_rt