器件型号: AM2434
您好、
我在文档中注意到: AM243x MCU+ SDK:启用安全启动
其中写入:
安全启动的限制
- XIP 启动 :XIP 应用程序尚不支持安全启动。 这是因为在 SBL 解析其他段之前已加载 XIP 段。
- SBL OSPI 中无法解密大于 256kb 的应用 程序映像:在 am243x-LP 板中、在引导多核应用时、MSRAM 中仅可用 256KB(请参阅存储器映射布局)。 在 SBL OSPI 中,HSM 对映像进行就地身份验证和解密,我们直接从闪存中加载映像。 众所周知、闪存通常不能直接写入。 由于 HSM 中不会考虑这一限制、因此我们只能在映像驻留在类似 RAM 的易失性存储器中时才对映像进行解密。 因此、我们将映像从闪存复制到 MSRAM 并对映像进行解密。 因此、在安全启动的情况下、用于解密映像的可用存储器为 256KB(大于 256KB 的存储器在多核映像场景中可能会出现问题)。
我的第一个问题是: 如果我们不使用 XIP、这个限制“在 SBL OSPI 中无法解密大于 256kb 的应用映像大小“是否 仍会公开?
如果是、是否有适用于加密多核应用映像的解决方案超过 256KB? ——在本次讨论中: AM2434:AM243x 安全启动 (SBL OSPI)–256KB 解密限制与总 MSRAM — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛 、您的员工提到 “限制是默认 SBL 存储器布局的直接结果。 如果需要、您可以根据自己的要求调整内存布局。 “
我们应该如何调整内存布局? 我们是否可以遵循任何明确的步骤或参考?
谢谢!