中级会员
 
- 积分
- 338
- 金钱
- 338
- 注册时间
- 2026-1-29
- 在线时间
- 26 小时
|
发表于 2026-6-29 17:51:23
|
显示全部楼层
根据你描述的现象(烧录不匹配镜像后卡在初始化加载),结合领航者 7020 开发板的启动原理,以下是具体原因分析及解决步骤:
一、紧急处理方案
断电重启与模式切换
立即断开开发板电源,等待 10 秒后重新上电。
检查底板上的启动模式拨码开关(BOOT_CFG):
若需从 SD 卡启动:两个开关均拨至 OFF(下方)。
若需从 QSPI Flash 启动:左开关拨至 ON(上方),右开关拨至 OFF(下方)。
强制复位操作
长按开发板上的 PS 复位按键(属于上电复位类型),持续 10 秒以上,触发硬件重新采集模式引脚状态。
二、根本原因排查
镜像与硬件不匹配的可能来源
启动介质错误:例如将 QSPI Flash 镜像写入 SD 卡,或未根据拨码开关选择对应启动方式。
FPGA 配置文件缺失:若镜像未包含 .bit 文件,会导致 PL 端初始化失败,进而阻塞启动流程。
三、修复操作指南
通过 JTAG 重新烧录
使用 Vivado 打开原实验工程(如 axi_gpio_fsbl),重新生成 Bitstream 文件。
导出硬件描述文件(.xsa),并在 Vitis 中创建新的 Boot Image:
指定 boot.bif 和 boot.bin 输出路径。
确保勾选 "Include bitstream" 选项。
验证启动配置
SD 卡启动:格式化为 FAT32 格式,仅放入 boot.bin 文件。
QSPI Flash 启动:通过 JTAG 连接开发板,使用 Program Flash 功能烧录 boot.bin,完成后先断电再拔除 JTAG。
四、注意事项
断电顺序:任何固件更新后,务必先断电再切换启动模式或拔插线缆,防止芯片锁死。
总之,按照上述步骤逐步排查,重点确认启动模式与镜像的一致性。若仍无法解决,可联系开发板供应商提供具体镜像文件校验信息进一步定位问题。 |
|