这套资料在干嘛?
FPGA 通常上电只加载一套程序,但安路 EG4 系列(如 EG4S20)支持 MULTI BOOT 多启动:在 SPI Flash 里同时存放两套以上的位流,运行中通过代码里的控制模块跳转到指定地址重新加载,实现”一个芯片、多种功能”。这一篇带你搞懂多镜像的布局与跳转机制,并用 TD 软件亲手烧写一套三镜像切换的例子。
📚 目录
| 篇目 | 主题 | 你会学到 |
|---|---|---|
| 📘 MULTI BOOT:一块 FPGA 装多套程序 | 多镜像启动原理、Flash 地址规划与 TD 烧写全流程 | MULTI BOOT 与 DUAL BOOT 的区别、EG_LOGIC_MBOOT 模块的端口与参数、Flash 空间划分、download 工具烧写步骤、三镜像 LED 切换例程 |
通关标准:
- 能说清 MULTI BOOT 和 DUAL BOOT 在跳转时机、镜像用途上的区别
- 会规划 Flash 地址:给定位流大小和 Flash 容量,能算出每套镜像的起始地址与跳转地址(高 8 位)
- 能照着例程在代码中例化 EG_LOGIC_MBOOT,并用 TD 的 download 工具以 MULTI BOOT 模式把多套位流烧到 Flash 对应地址