1、ZedBoard制作FSBL

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

创建一个最简单的Zynq项目,如下:
选择Next
点击Next,我们不需要添加Verilog/VHDL源文件或者约束文件,勾选Do not specify sources at this time
点击Next,选择Boards,并选择ZedBoard Zynq Evaluation and Development Kit
点击Next
点击Finish完成创建向导,出现如下界面
先创建一个Block Design,点击如下地方
输入名称
等待创建完成
在Diagram视图中点击Add IP
在弹出的窗口中输入Zynq进行搜索,在结果中选择第一个
点击Run Block Automation,并选择/processing_system7_0完成自动连线
完成之后
双击ZYNQ进行自定义配置
出现
取消不需要的部分:
首先点击Clock Configuration,展开PL Fabric Clocks,取消FCLK_CLK0
该时钟是PS提供给PL的时钟,在结构图中的如下部分
取消之后Diagram中的FCLK_CLK0会消失取消前如下图:
取消后如下图
另外,我们要取消掉如下引脚
对于TTC,我们点击如下部分,取消掉TTC
再点击
取消掉AXI GP0 interface
最后取消掉QSPI
点击OK完成
回到Block Design的sources视图
在System上右键选择Create HDL Wrapper
完成后点击左边Flow Navigator中的Generate BitStream
等待Vivado完成综合、实现、生成bitstream之后,出现如下
点击Cancel取消。

点击File->Export->Export Hardware for SDK
点击File->Export->ExportHardware,确认后点击File->Launch SDK,系统会自动开启SDK软件
在SDK中点击菜单File->New->Application Project。

项目名fsbl(可以更改),OS平台standalone,语言为C,
点击Next,Templates选项选择ZynqFSBL。

点击Finish,SDK会自动编译FSBL代码,并在工程Debug下生成fsbl.elf目标文件,如下图所示
至此,FSBL的编写工作完成,接下来开始做u-boot的编写。

相关文档
最新文档