This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM2434:AM243x 安全启动 (SBL OSPI)–256KB 解密限制

Guru**** 2989100 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1658561/am2434-am243x-secure-boot-sbl-ospi-256kb-decryption-limit

器件型号: 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 存储器布局的直接结果。 如果需要、您可以根据自己的要求调整内存布局。 “

我们应该如何调整内存布局?  我们是否可以遵循任何明确的步骤或参考?  

谢谢!