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 解密限制与总 MSRAM

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

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

器件型号: AM2434

您好:

在 AM243x-LP 上使用安全启动时、我遇到了 TI 文档中所述的以下限制:

https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/latest/exports/docs/api_guide_am243x/SECURE_BOOT.html

在与 SBL OSPI 安全启动相关的一节中、提到:

由于在解密期间只有 256KB 的 MSRAM 可用于临时存储、因此无法对大于 256KB 的应用程序映像进行解密。 这是因为必须在解密之前将映像从闪存复制到 RAM、因为闪存不可直接写入。


我的问题

AM243x 器件 总共提供~2MB 的内部 MSRAM。

  1. 256KB 限制是否与 默认的 SBL 存储器布局严格相关?

    • 是否可以通过调整内存使用量(例如, MSRAM 减去 SBL 保留内存)来增加临时解密缓冲区?
  2. 或者、这种限制是由 HSM/SBL 实现从根本上施加的、从而使其不可配置?

  3. 这 256KB 限制是否 仅适用于与 SBL 相关的映像处理、或者它是否也 一般地影响 安全启动期间的固件/应用程序映像?


环境中

我正在使用 多核应用映像、这些映像很容易超过 256KB。 我想了解这是否是:

  • 严格的架构限制、或
  • 可以解决的软件/配置约束

这将有助于确定映像分区或 SBL 修改等策略。


提前感谢您的澄清!

此致、
Martin