您的位置:首页 > 其它

zedboard烧写程序到FLASH,用于QSPI Flash启动

2016-11-21 23:27 197 查看
创建第一级启动引导程序FSBL。SDK中点击工程BSP文件夹右键,选择Board Support Package Setting。



选择xilffs和xilrsa加入,点击OK.



在SDK主界面下选择File->New->Application Project选项,设置参数如下。



点击Next,选择Zynq FSBL,然后点击Finish。



在工程目录下,新建boot文件夹。(位置其实无所谓,此处为便于管理)

在SDK主界面菜单栏Xilinx Tools下,点击创建启动镜像。



如图,选中Create new BIF file, 点击Browse, 选择刚才建立的boot文件夹。



在Boot image partitions中点击Add,依次添加fsbl文件、bit文件和应用程序.elf文件。



点击Creat Image后,会在boot文件夹下生成.bif文件和.bin文件

在boot文件夹下新建 工程名.mcs文件

在SDK主界面,再次点击创建Create Zynq Boot Image(目的是用已存在的.bif文件生成.mcs文件)。选中Import from exiting BIF file,点击第一个Browse,找到刚才生成的.bif文件。点击最下方的Browse找到刚才建立的.mcs文件。最后点击Create Image。



把.mcs镜像文件烧写入Flash中。



选择镜像文件,点击Program.



程序烧录完成:



关闭开发板电源,JP10接3V3一侧,断开和PC机的USB连接线,打开电源,测试程序是否从QSPI启动。

后记:

在第8和9步骤:最下方Output path中可以选择输出BOOT文件的格式,可设置为.bin和.mcs格式,其中.bin格式用于放在SD卡中启动,.mcs格式用于QSPI Flash启动,默认为.bin文件,也可以生成.mcs格式。(在Boot image partitions栏中点击Add添加合成BOOT文件所需的三个文件,并点击Create Image则可生成BOOT.mcs文件。)可省略后面的第10、11步骤。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  烧录 QSPI-FLASH zedboard