BootROM 调试 - 2023.2 简体中文

Versal 自适应 SoC 系统集成和确认方法指南 (UG1388)

Document ID
UG1388
Release Date
2023-11-15
Version
2023.2 简体中文

上电时,BootROM 代码处于运行状态。BootROM 代码负责读取启动模式寄存器,然后从静态闪存器件(如 SD 卡或 QSPI)中提取启动镜像。如果您给开发板上电,但串行端口没有响应,那么 AMD 建议读取 Vivado 硬件管理器或 XSCT 中的 ERROR_STATUS 寄存器。典型的错误是找不到闪存镜像或该镜像损坏。BootROM 会将 Platform Loader and Manager (PLM) 加载到平台处理单元 (PPU) RAM 中,并负责将 PPU 解复位和交接给 PLM。

要检查潜在 BootROM 问题,请使用启动调试博文中提供的脚本。为判定特定问题的根本原因,该脚本会将 BootROM 错误与可用的 BootROM 错误编码进行交叉比对,如需获取错误代码,请访问此链接以参阅 Versal 自适应 SoC 技术参考手册(AM011) 中的相应内容。

Versal 器件编程/启动调试检查表可用于复查在调试 Versal 器件配置属性和启动时需要考量的各项要求、操作和要点。您可使用此检查表在全新的 Versal 自适应 SoC 开发板上调试基本 PDI 的首次加载。

重要: BootROM 代码是 Versal 自适应 SoC 的内部代码,无法更改。