Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH
Thread 中讨论的其他器件:SYSCONFIG、UNIFLASH
工具/软件:
尊敬的团队:
您好。
我目前正在查看 OSPI 驱动程序代码、以了解 SDK 提供的 SBL 工程中的 XIP 功能。 在这样做的时候、我遇到了这个术语 “PHY 攻击向量。“
我计划为我的工程实施自定义引导加载程序、在这里初始化 OSPI 外设并启用 XIP。 在 TRM 中、我注意到、如果引导开关设置为 xSPI 引导模式、则 RBL 会初始化 25MHz 上 XIP 的 OSPI 外设。 不过、我想覆盖这一点并将时钟频率初始化为 133MHz。 为此、我引用了 “sbl_OSPI_multiple_mcelf"</s>“ SDK 文件夹中的 SBL 工程(如果此工程不适合 XIP 实现,请更正我)。
我正在工作区中重新初始化 OSPI 外设寄存器、以将时钟频率设置为 133MHz。
我的疑问是:
-
到底是什么 PHY 攻击向量 和 PHY 调优参数 ? 他们的目的是什么? (据我所知,我在 TRM 中找不到有关此方面的任何信息。)
-
PHY 启动矢量对于 OSPI XIP 实现是否是必需的? 在示例代码中的偏移量 0x80000 处、需要检查是否存在攻击向量。 如果不存在、代码会擦除该扇区并刷写此攻击向量(被定义为工程中的常量数组)。
-
我不确定 RBL 是否在 0x80000 处执行 PHY 攻击向量的刷写、以便我可以决定是否在我的实现中跳过此逻辑。
我们非常希望得到快速的答复。
提前感谢。







