新人求教,请问大疆用的zynq系列芯片的启动电路是怎样的

|浏览:727|回复:1|
|浏览:1411|回复:8|
|浏览:1643|回复:2|
|浏览:466|回复:0|
|浏览:478|回复:0|
|浏览:587|回复:0|
|浏览:529|回复:0|
|浏览:401|回复:0|
|浏览:1192|回复:1|
|浏览:656|回复:0|
|浏览:837|回复:1|
|浏览:437|回复:0|
|浏览:438|回复:0|
|浏览:755|回复:2|
|浏览:3131|回复:2|
|浏览:777|回复:1|
|浏览:945|回复:4|
|浏览:545|回复:0|
|浏览:644|回复:0|
|浏览:573|回复:0|
|浏览:606|回复:1|
|浏览:767|回复:0|
|浏览:944|回复:0|
|浏览:876|回复:0|
|浏览:699|回复:0|
Copyright (C) 《电子产品世界》杂志社 版权所有新人求教,请问ZYNQ的启动电路是怎样的?-电子产品世界论坛
新人求教,请问ZYNQ的启动电路是怎样的?
本人是在校研究生,由于项目需要,刚接触ZYNQ(其实也是刚接触FPGA),找了很多资料,大多是关于ZYNQ的现有的开发板的开发,几乎没有系统设计的相关资料,也可能是我没找到。请论坛的好心人帮帮忙,ZYNQ的启动电路是怎样的?
刚接触FPGA就上ZYNQ,难度不小
建议下载 &ZC702 或者ZC705相关资料,这两个都是 xilinx的官方demon板,,
非常感谢你的帮助!请问你知道Demon具体在哪个文档里吗?知道的话能给我一个具体的链接吗?感觉官网的资料挺多的,我不太清除这个Demon板具体在哪...
启动电路还是启动过程啊?
启动电路,或者说配置电路?启动过程我知道的~
/products/boards-and-kits/ek-z7-zc702-g.html#documentation
你可以直接下载它的原理图,查看 or &模仿
这个的话你下载一下zybo或者zedboard或者zc702开发板的一个原理图不就可以了吗
你好, 我做了3年zynq相关的东西,主要针对视频处理方面的~ 可以加个好友相互交流经验~
匿名不能发帖!请先 [
Copyright (C) 《电子产品世界》杂志社 版权所有1523人阅读
zynq(33)
配置Zynq-7000系列可扩展器件需要多个步骤,最少要2个阶段,通常需要3个阶段,如下:
Stage0:称为BootROM,这一阶段控制最初的器件启动,BootROM是不可改动的可执行代码,处理器在上电复位和热重启之后执行。(热重启即通过软件重新启动电脑,而不是强制重新开机。指电脑从Windows操作软件的”开始”处点击”重新启动”按正常程序关毕电脑,这样会尽量避免对电脑的软、硬件造成的损坏。)
Stage1:通常称为第一阶段引导程序(First Stage Boot Loader,FSBL),它可以是任何用户可控的代码。
Stage2:该阶段通常开始执行用户所设计的处理系统,但是它也可以是第二阶段引导程序(Second Stage Boot Loader,SSBL)。这一阶段完全在用户的控制之下,本章并不予以详述。请参考UG821:《Zynq-7000 EPPSoftware Developers Guide》了解FSBL和Stage 2 images。
第一阶段引导程序(FSBL)在启动后开始。它由BootROM加载到OCM(On Chip Memory)或者在BootROM header所指明的加密位置执行。
FSBL负责:
利用XPS提供的PS配置数据进行初始化。
将比特流(bitstream)下载到PL。将第二阶段引导程序(SSBL)或者是“裸奔”应用代码加载到内存。
开始执行SSBL或是“裸奔”应用程序。
查看SDK提供的FSBL代码可以了解FSBL如何初始化CPU和FSBL所用到的外设,以及它如何使用一个简单的C run-time library。
Zynq PS 配置
利用Zynq配置UI,XPS生成MIO和SLCR寄存器的初始化代码。这些文件在XPS工程文件夹下:
Ps7_init.c和ps7_init.h,用于初始化CLK,DDR和MIO。Ps7_init.tcl完成的初始化和ps7_init.c代码完成的初始化是相同的。
Ps7_init.tcl文件,可以用来初始化CLK,DDR和MIO。它所完成的初始化和ps7_init.c代码完成的初始化是相同的。
注意:当使用XMD调试应用程序的时候tcl文件是很有用的。例如,你可以执行Ps7_init.tcl文件然后将应用程序加载到DDR中并调试。在这种情况下,就不需要进行FSBL的全过程。
Ps7_init.html,描述了初始化数据。
重要:在将来的版本中,可以改变PS初始化数据的位置和形式。
注意:XPS保持PL比特流和这些初始化数据的同步。不建议手动更改这些设置。
FSBL阶段不仅调用了pkilllo前辈提到的BSP提供的ARM启动代码,而且使用ps7_init.c中的代码对设备进行了初始化工作。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1303794次
积分:14219
积分:14219
排名:第714名
原创:232篇
转载:168篇
评论:119条
文章:15篇
阅读:21191
文章:18篇
阅读:43503
文章:12篇
阅读:27758
(1)(4)(1)(6)(3)(4)(2)(4)(1)(2)(2)(5)(4)(1)(10)(7)(14)(22)(1)(6)(6)(27)(5)(17)(18)(21)(15)(1)(7)(5)(4)(11)(15)(9)(17)(10)(17)(16)(9)(4)(18)(5)(10)(3)(2)(4)(9)(4)

我要回帖

更多关于 zynq 的文章

 

随机推荐