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教程相关推荐

  1. 【Xlinx】【ZynqMP】petalinux2020.1版本QSPI FLASH启动linux教程

    一,背景 使用petalinux2020.1版本,编译打包后得到的系统文件,希望烧录到qspi flash,通过qspi flash启动系统. 过程中遇到了很多问题,包括官网的资料都不很全面,因此这里 ...

  2. 通过windows官网工具制作win10启动盘并安装win10系统

    通过windows官网工具制作win10启动盘并安装win10系统 1.准备一个至少8G的U盘或者内存卡,制作时需要格式化,请提前备份U盘内容以及非系统盘资料. 2.插上U盘,进入win10官网,点击 ...

  3. w7制作linux启动盘制作工具,win7u盘启动盘制作工具下载工具使用教程_win7重装系统启动盘U盘安装制作工具...

    本次小编为大家提供win7u盘启动盘制作工具下载,以及win7u盘启动盘制作工具的详细使用教程,帮助用户快速解win7系统重装,安装,以及如何制作win7u盘启动盘制作工具以及如何使用win7u盘启动 ...

  4. Macbook安装win10双系统后用激活工具激活后开机启动巨慢

    Macbook安装win10双系统后用激活工具激活后开机启动巨慢 我不是标题党,标题表达很明确了.我兴奋的在macbook下安装了win10,一切设置好后网上找了个小马win10永久激活工具,一键激活 ...

  5. 诛仙在服务器启动虚拟机镜像添加代码,诛仙3风吟虚拟机镜像一键服务端+青萝+配套客户端+GM工具+EL编辑器+启动说明...

    诛仙3风吟虚拟机镜像一键服务端+青萝+配套客户端+GM工具+EL编辑器+启动说明等 资源介绍: 1.修复部分bug. 2.添加官方12月圣诞2018时装.坐骑.(已收录官方最新所有时装) 3.UI 升 ...

  6. mac安装win10_mac制作win10启动盘教程

    在Mac系统环境下如何制作win 10 启动盘呢?把win 10 系统安装在U盘里,这样不仅可以重启后单独运行,还可以在Mac的虚拟机里面来引导启动它,那么mac制作win10启动盘工具需要什么软件呢 ...

  7. 记录Ok6410 sd 启动uboot

    1\参考资料https://github.com/SeanXP/ARM-Tiny6410/tree/master/no-os/sd-no-os/u-boot 2\参考资料https://blog.cs ...

  8. 软碟通(UltraISO)刻录光盘以及制作U盘启动盘教程

    软碟通(UltraISO)刻录光盘以及制作U盘启动盘教程 使用 UltraISO 刻录光盘 映像文件,以*.iso(或BIN.NRG.CIF.IMG.BWI.DAA.DMG.HFS等27种常见光盘映像 ...

  9. 03 TI OMAPL138E Linux移植 (Davinci) (资源获取+从串口启动UBoot+从网络启动Linux与文件系统)

    Date: 2018-02-08 [1.从实际硬件上获取主芯片型号为TI的OMAPL138E ],所属系列为OMAPL1,编译默认配置为davinci或者da850. <以下内容失效>&l ...

最新文章

  1. C#实现一个用于开机启动其他程序的Windows服务
  2. Nature:揭示人大脑类器官为何缺乏正常人脑特有的细胞亚型和复杂回路
  3. BZOJ 3168 Luogu P4100 [HEOI2013]钙铁锌硒维生素 (矩阵求逆、二分图匹配)
  4. main()与_tmain()区别
  5. 关于优酷开放SDK中setOnRealVideoStartListener
  6. 【287】◀▶ arcpy 常用类说明
  7. Spring Boot CommandLineRunner和ApplicationRunner
  8. 打印ASCII码(信息学奥赛一本通-T1020)
  9. Linux —— shell认识与基础命令
  10. 5款好用的开源JS图片裁剪插件(3个jQuery插件,2个AngularJS插件)
  11. [算法]PRML学习笔记1.2.3贝叶斯概率论
  12. [译] PWA 实战:Tinder 的性能优化之道
  13. DataStore的基础用法
  14. SVN - commit报错“xxx remains in tree-confilict”
  15. 英语发音之音标4---长元音法()
  16. 暴笑新东方老师老罗语录(转)
  17. This may cause NPE so Data Binding will safely unbox it.
  18. 当好领导者(一)——团结团队
  19. Git 术语及中英文对照
  20. 华为百度导航Sdk黑屏

热门文章

  1. 3分钟搞定高逼格PPT封底——简约型
  2. 思科三层交换机配置ACL(访问控制列表)的步骤讲解
  3. java 美发管理系统_基于安卓Android潮流美发系统APP设计(MySQL)
  4. Beaglebone Black(1)Windows远程控制--一线通
  5. Matplotlib 中文宋体 英文 Times New Roman 设置
  6. HTML学习----------DAY1 第二节
  7. vs2012编程中输出中文出现乱码
  8. Python飞机大战实例有感——pygame如何实现“切歌”以及多曲重奏?
  9. username爆破字典下载
  10. linux 内核rt,给linux内核打实时补丁preempt_rt