Zynq7020核心板烧写方法

声明:与本文档环境保持一致,能够保证烧写成功,专家们和使用者提出宝贵的修改意见,避免该文档成为网络垃圾。

软件环境:
Vivado 2017.4

操作:

1. 先将拷贝的源程序的.sdk文件夹删除

 

2.包含bit文件,打开SDK

顺序选择以下按钮File–>Export–>Export Hardware,勾选include bit,顺序选择以下按钮File–>Launch SDK。

 

3.启动SDK后,创建Hello World工程和FSBL工程。
3.1 创建Hello工程,一次单机如下按钮,File –> New –> Application Project,并做如下图所示的选择,并耐心等待该工程创建完成。

 

3.2 创建FSBL工程。
FSBL表示第一次启动时用到的引导文件,依次单击如下按钮,File –> New –> Application Project,并做如下图所示的选择,并耐心等待该工程创建完成。 

 

 

 

4. 生产bin文件

bin文件要烧写到核心板的文件,bin文件由3个数据文件整合而成,分别位FSBL.elf文件、Top.bit文件、hello.elf文件。
右击左侧的hello目录,选中“Creat Boot Image”选项,弹出的标签页如下,标签页操作如下图所示。

 

 hello目录下,可以查看到生成的bin文件,如下图所示。

5. JTAG下载模式修改。

由于我们第一次都是采用JTAG的方式,烧写到核心板的,所以需要将我们的FSBL文件,做如下修改,如下图,找到main.c文件。

 

 对main.c的代码做如下修改,添加 “ BootModeRegister = JTAG_MODE; ”语句,并“Ctrl ” + "S" 保存。

 

6. 程序烧写

依次单机如下按钮 Xilinx -> Program Flash ,弹出的界面做如下选择,"Device"项,不要选自动。

 

单击“Program”按钮,等待完成烧写。

 

posted @ 2021-11-09 16:49  CN海盗船长  阅读(1075)  评论(0编辑  收藏  举报