特权同学玩转Zynq连载29——[ex51] 制作裸跑程序的启动文件BOOT.bin


1 概述
对于Zynq的裸跑程序加载,比linux的SD卡启动文件制作要简单得多。
只需要在FAT32格式化后的SD卡中放置一个BOOT.bin文件即可。如图所示,BOOT.bin中需要包含2~3个文件,对Zynq部分外设初始化并搬运下一阶段代码和配置PL的fsbl.elf文件、PL的配置比特流文件(.bit)、用户裸跑程序(.elf)。如果用户只是在Zynq的Cortex A9上跑程序,无需使用PL做任何工作,那么PL的配置文件.bit也可以免了。

在Zynq上电后,BootROM率先工作,加载BOOT.bin中的FSBL,FSBL初始化一些必要的外设,如SDIO外设,用于SD卡的读写;FSBL也可以将PL的配置比特流.bit文件加载到PL中启动PL的逻辑运行,随后加载用户裸跑程序(通常是elf后缀的文件),裸跑程序随后就在DDR3中运行起来。
这里,我们来实际操作一把,使用fsbl.elf、.bi

玩转Zynq连载29——[ex51] 制作裸跑程序的启动文件BOOT.bin相关推荐

  1. 玩转Zynq连载32——SDK在线运行裸跑程序

    特权同学玩转Zynq连载32--SDK在线运行裸跑程序 1 SDK在线运行裸跑程序 以zstar_ex50为例,演示如何将裸跑程序在Zstar板上在线运行起来. 点击SDK的菜单Run --> ...

  2. 玩转Zynq连载35——基于Vivado的Virtual IO在线板级调试

    特权同学玩转Zynq连载35--基于Vivado的Virtual IO在线板级调试 1 概述 基于Vivado的板级调试介绍,可以参考文档<玩转Zynq-基础篇:基于Vivado的在线板级调试概 ...

  3. 玩转Zynq连载10——使用GIT进行工程备份和版本管理2

    特权同学玩转Zynq连载10--使用GIT进行工程备份和版本管理2 2 使用GIT进行日常备份管理 2.1 GIT的基本工作原理 通过下面几个图解,希望大家能理解GIT做备份管理的机理. 使用GIT备 ...

  4. cortex-A8的第一个裸跑程序——点亮LED灯

    @****************************************************************************** @ File:led_on.S @ 功能 ...

  5. ZYNQ UltraScale 双核裸跑 / 裸跑 + Linux

    # 1 背景提出     某项目对中断延迟有很高的要求,客户的构架为:PPC+ Vxworks,延迟时间大概:10us.(因硬件设计原因, 还可以更小).我们在Linu系统下测试中断延迟大概几百us, ...

  6. ZYNQ 7000 AMP模式双裸核运行 双方共享内存交互

    本文是 zynq 7000 AMP模式 双裸核CPU同时运行 的继续.本文主要是上文的基础上增加通过共享内存的方式,演示2个裸核的交互. 共享内存前先看看内存地址分布,这个图取自 ug585 4.1 ...

  7. 小程序源码:2022虎年全新头像框制作微信小程序源码下载-多玩法安装简单

    给大家带来一款以2022虎年为主的一款头像制作小程序源码 内包含了虎年虎娃框,2022元旦新年框,国庆几种分类 每一种分类都包含了多种模板制作 虎娃的小编个人感觉那个卡通也是挺可爱的! 另外整个小程序 ...

  8. 小程序源码:2022虎年背景全新UI头像框制作微信小程序源码下载-多玩法安装简单

    内包含了虎年虎娃多种分类头像框模板,全是和2022虎年有关 每一种分类都包含了多种模板制作 虎娃的小编个人感觉那个卡通也是挺可爱的! 另外整个小程序的背景UI都是以虎年为背景,所以总体的感觉还是很不错 ...

  9. zynq 7000 AMP模式 双裸核CPU同时运行

    本实验通过学习 https://blog.csdn.net/long_fly/article/details/79335025 而来. 从软件的角度来看,多核处理器的运行模式有三种: AMP(非对称多 ...

最新文章

  1. 青龙面板跑滴滴果园,5天种水果。
  2. javascript DOM 遍历
  3. 定位position详解:relative与absolute
  4. springboot系列——redisTemplate和stringRedisTemplate对比、redisTemplate几种序列化方式比较
  5. Java线程池 / Executor / Callable / Future
  6. QLayout的属性介绍
  7. 专家视点:杜绝木马的干扰-防范后门的技巧(转)
  8. 10、一篇经典的域渗透文章
  9. 设计师:设计师知识储备之硬装部分/软装部分简介、家装材料知识(吊顶材料/门窗材料/五金材料/墙面材料/地面材料/胶粘材料/油漆材料/水电材料/瓦工部分)之详细攻略
  10. 高级驾驶辅助系统各子系统一览
  11. 信奥中的数学 组合篇 相关资料汇总(2022.07.08)
  12. Javascript的undefined和notdefined的区别
  13. 北京博奥智源,浅谈术语管理服务器软件开发所需功能设计
  14. 人类遗传密码97%待解读
  15. 江苏省常州市谷歌高清卫星地图下载
  16. Skywalking光会用可不行,必须的源码分析分析 - Skywalking Agent 插件解析
  17. 操作系统实验之处理机调度
  18. GrabCut算法详解:从GMM模型说起
  19. P4 类,对象,类成员简介
  20. 旧无线路由器能变打印机服务器,旧路由器改wifi放大器_当wifi扩展器怎么设置?-192路由网...

热门文章

  1. IdeaVim-常用操作
  2. python五大算法_一文洞悉Python必备50种算法!资深大牛至少得掌握25种!
  3. [Redis] 使用Redis限制短信发送次数和发送频率
  4. oracle over()
  5. 邮储银行面试—山东分行真题解答!
  6. ZBrush 3D游戏建模教程:创建女武士模型
  7. Android基础(四):TCP/IP
  8. 053可视化编程节点拖拽交互处理方案一:Dom节点插入
  9. 开源SDP 软件定义边界环境的安装和搭建
  10. 支付宝/微信小程序测试方法