1. BOOT.BIN 2. 固化 3. 启动 4. SDK 5. 文件

在进行FPGA的开发与固化过程中,生成BOOT.BIN文件是一个重要的步骤。BOOT.BIN文件通常包含了系统启动所需的不同文件,以下是如何创建和使用该文件的详细说明。

生成BOOT.BIN文件的步骤

  1. **方法一:通过项目构建**
  • 右键单击项目,选择"Build Project"。构建完成后,可以在指定路径中找到生成的BOOT.BIN文件。
  1. **方法二:通过创建镜像**
  • 右键单击需要生成BOOT.BIN文件的SDK应用程序工程。系统会自动添加以下三个文件,顺序必须是:

  • `fsbl.elf`

  • `system_wrapper.bit`

  • `hello_world.elf`

  • 然后单击"Create Image"按钮,创建完成后,BOOT.BIN文件将被生成。

BOOT.BIN文件的存储位置

生成的BOOT.BIN文件通常保存在"bootimage"文件夹中。使用上述任一方法生成的BOOT.BIN文件内容是相同的。

固化及启动

SDK程序的固化

固化程序的方法并不需要深入理解FPGA的启动原理,只需正确生成BOOT.BIN文件并设置模式开关,掌握烧录流程即可。需要注意的是,某些老版本的FPGA核心板不支持JTAG方式,因此在使用QSPI方式下载时可能会遇到一些麻烦。而新版本的核心板则支持JTAG,使用QSPI方式固化将更加便捷。

SD卡启动的步骤

  1. **格式要求**
  • 确保SD卡格式为FAT32。一般出厂时的TF卡已经是FAT32格式,boot分区不需要太大,100MB的空间通常足够使用,剩余空间可以用于存放Linux文件系统。
  1. **复制文件**
  • 将生成的BOOT.BIN文件复制到TF卡中。
  1. **连接与启动**
  • 将TF卡插入开发板的TF卡槽,并连接PS串口和电源以启动系统。

以上步骤和注意事项为您提供了生成和使用BOOT.BIN文件的完整流程,帮助您在FPGA开发中顺利进行固化和启动。

相关推荐
徕卡8 天前
GT收发器
fpga·gt
Passionate.Z10 天前
基于FPGA的CLAHE自适应限制对比度直方图均衡算法硬件verilog实现
图像处理·嵌入式硬件·算法·fpga开发·fpga
北城笑笑12 天前
Vibe Coding 主流 AI 编程工具:Claude Code 与 Codex 全面解析( Claude and Codex )
前端·ai·ai编程·fpga
XINVRY-FPGA12 天前
XC7A100T-2CSG324I AMD Xilinx Artix-7 FPGA
arm开发·人工智能·嵌入式硬件·神经网络·fpga开发·硬件工程·fpga
泛联新安14 天前
VHawk-CDC:国内首款自主可控跨时钟域分析验证工具,破解FPGA设计CDC验证难题
fpga·跨时钟域·验证工具
泛联新安15 天前
国产化FPGA测试工具链--让你的FPGA设计验证更高效、更安全、更自主
fpga·eda·半导体
XINVRY-FPGA17 天前
XCKU035-2FBVA676I AMD Xilinx Kintex UltraScale FPGA
arm开发·嵌入式硬件·网络安全·fpga开发·硬件工程·信号处理·fpga
米琪脆脆屋17 天前
0-1学习FPGA之底层资源——LUT
fpga开发·fpga
XINVRY-FPGA19 天前
XC7Z035-2FFG900I Xilinx/AMD Zynq-7000 SoC FPGA
人工智能·嵌入式硬件·计算机视觉·fpga开发·硬件工程·dsp开发·fpga
泛联新安20 天前
VHawk-Lint——军工FPGA/ASIC设计质量自主可控的基石
fpga·芯片设计·eda