博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zedboard烧写程序到FLASH,用于QSPI Flash启动
阅读量:4049 次
发布时间:2019-05-25

本文共 890 字,大约阅读时间需要 2 分钟。

  1. 创建第一级启动引导程序FSBL。SDK中点击工程BSP文件夹右键,选择Board Support Package Setting。
    这里写图片描述
  2. 选择xilffs和xilrsa加入,点击OK.
    这里写图片描述
  3. 在SDK主界面下选择File->New->Application Project选项,设置参数如下。
    这里写图片描述
  4. 点击Next,选择Zynq FSBL,然后点击Finish。
    这里写图片描述
  5. 在工程目录下,新建boot文件夹。(位置其实无所谓,此处为便于管理)
  6. 在SDK主界面菜单栏Xilinx Tools下,点击创建启动镜像。
    这里写图片描述
  7. 如图,选中Create new BIF file, 点击Browse, 选择刚才建立的boot文件夹。
    这里写图片描述
  8. 在Boot image partitions中点击Add,依次添加fsbl文件、bit文件和应用程序.elf文件。
    这里写图片描述
  9. 点击Creat Image后,会在boot文件夹下生成.bif文件和.bin文件
  10. 在boot文件夹下新建 工程名.mcs文件
  11. 在SDK主界面,再次点击创建Create Zynq Boot Image(目的是用已存在的.bif文件生成.mcs文件)。选中Import from exiting BIF file,点击第一个Browse,找到刚才生成的.bif文件。点击最下方的Browse找到刚才建立的.mcs文件。最后点击Create Image。
    这里写图片描述
  12. 把.mcs镜像文件烧写入Flash中。
    这里写图片描述
  13. 选择镜像文件,点击Program.
    这里写图片描述
  14. 程序烧录完成:
    这里写图片描述
  15. 关闭开发板电源,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步骤。

你可能感兴趣的文章
LED恒流驱动芯片
查看>>
驱动TFT要SDRAM做为显示缓存
查看>>
使用file查看可执行文件的平台性,x86 or arm ?
查看>>
qt 创建异形窗体
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
wpa_supplicant控制脚本
查看>>
gstreamer相关工具集合
查看>>
RS232 四入四出模块控制代码
查看>>
linux 驱动开发 头文件
查看>>
container_of()传入结构体中的成员,返回该结构体的首地址
查看>>
ipconfig,ifconfig,iwconfig
查看>>
opensuse12.2 PL2303 minicom
查看>>
网络视频服务器移植
查看>>
Encoding Schemes
查看>>
移植QT
查看>>
如此调用
查看>>
计算机的发展史
查看>>