当前位置: 首页 > article >正文

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

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

### 生成BOOT.BIN文件的步骤

1. **方法一:通过项目构建**

   - 右键单击项目,选择“Build Project”。构建完成后,可以在指定路径中找到生成的BOOT.BIN文件。

2. **方法二:通过创建镜像**

   - 右键单击需要生成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文件系统。

2. **复制文件**

   - 将生成的BOOT.BIN文件复制到TF卡中。

3. **连接与启动**

   - 将TF卡插入开发板的TF卡槽,并连接PS串口和电源以启动系统。

---

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


http://www.kler.cn/news/321873.html

相关文章:

  • UE5: Content browser工具编写
  • 自然语言处理实例
  • 【软件工程】可行性研究
  • 【折腾笔记】雷池WAF社区版自动SSL续签
  • 【WRF运行第三期】服务器上运行WRF模型(官网案例-Hurricane Matthew)
  • 油烟在线监测仪-油烟监测系统-旭华智能
  • 面试经典150题 堆
  • chatGPT问答知识合集【五】
  • 宠物鱼油补充剂行业调研:未来几年年复合增长率CAGR为7.8%
  • python之装饰器、迭代器、生成器
  • 国产游戏出海火热另一面:AI和API快速成长引发网络安全挑战
  • 机器人顶刊IEEE T-RO发布无人机动态环境高效表征成果:基于粒子的动态环境连续占有地图
  • OpenHarmony(鸿蒙南向)——平台驱动指南【MIPI CSI】
  • django使用笔记6--docker部署
  • 【Python语言初识(五)】
  • 【计算机网络】传输层协议TCP
  • python功能测试
  • 跟随Facebook的足迹:社交媒体背后的探索之旅
  • vue打包exe之electron-quick-start的npm install 报错
  • 丢失照片/消息/文件,当发现没有备份 Android 手机数据时急救方法
  • Java面试篇基础部分-Semaphore及其用法详解
  • 数据结构-线性表的单链式存储结构图解及C语言实现
  • 都说网络安全缺口那么大,但为何招聘数量却不多?总算明白了!
  • Linux系统部署Mysql8.x修改密码并且设置远程连接
  • UniApp基于xe-upload实现文件上传组件
  • electron的常用弹窗简单案例
  • 15年408-数据结构
  • 老人跌倒扶不扶?涪城三职工给出响亮答案
  • 【docker】在IDEA工具内,远程操作服务器上的docker
  • Rust Web开发常用库