工具/软件:
我们正在开发 AM263Px SoC、并尝试使用 XIP(就地执行)功能从 OSPI 闪存引导。 要启用此功能、建议的引导模式为 xSPI 8D SFDP 。 但是、在查看 TRM 的第 5.4 节“引导模式“后、我们找不到有关 xSPI 引导加载程序操作和处理的详细信息。 虽然有一些有关 OSPI 8S 引导的文档、但它不支持 XIP。
我们想了解 xSPI 引导模式和深入处理 。 具体来说、如果我们将引导开关配置为选择 xSPI 引导模式:
-
提供了什么功能 ROM 引导加载程序 (RBL) 是否要从 OSPI 闪存执行映像?
-
假设 使用次级引导加载程序 (SBL) 进行安全启动 控制如何从 RBL 传输到 SBL、如何执行 SBL?
关于 SBL、我们参考了第 5.7.7 节 “R5 SBL 切换“ 。 我们想确认这种移交机制是否也适用于 xSPI 8D 引导模式 。 具体来说、SBL 是如何在 XIP 模式下执行的?
是否将整个 SBL 复制到片上 RAM 中并随后执行、或者 SBL 本身是否使用 XIP 直接从闪存执行、而不复制到 RAM?
3) 如果我的内核以 300MHz 运行、并且我使用以 133Mhz 的 OSPI 闪存速度运行的 XIP、则从 OSPI 闪存执行指令时是否存在任何时间冲突(指令执行的任何时序相关问题)
