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.

[参考译文] AM62A7:有关 SBL M4固件加载、第三方 HSM 堆栈和安全切换的问题

Guru**** 2481755 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1456373/am62a7-questions-about-sbl-m4-firmware-loading-third-party-hsm-stack-and-security-handover

器件型号:AM62A7

工具与软件:

您好、TI 专家!

我有三个关于 AM62Ax 系列处理器的技术问题:

1. SBL M4固件加载
在 AM62Ax Sitara 处理器技术参考手册的第5.2.3节"引导处理流程"中、内容如下:
SBL 必须加载 TI 提供的 M4固件、否则会发生 R5复位、作为防止软件错误行为的预防措施。
但是、在 SDK SBL 示例的main()函数中、我只看到了对的调用Bootloader_socWaitForFWBoot()
这里的"FW"是否指 SYSFW? 如果是、那么 SBL 中加载的 SYSFW 到底在哪里?

2.第三方 HSM 协议栈
如果刷写了第三方 HSM 堆栈固件、我们如何确保其在 HSM 内核上运行? 发送 TISCI 消息时、我们如何保证它们被定向到 HSM 内核而不是 TIFS 内核?

3. AM62Ax 上的安全切换
在 SDK 示例中tisci_msg.c、有一个功能TISCIApp_procHandover()使用安全移交。 然而、在 TISCI 官方文档(Docs»第6章:主题用户指南»执行安全性切换)中、它提到了:
本文档仅适用于器件 AM64。
这是否意味着安全切换指南不适用于 AM62Ax? 如果是这样的话、对于 AM62Ax 上的安全性切换、我应该参考哪些文档?

提前感谢您的帮助!

此致、
Yang

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

    您好!

    1.该说明与传统引导流程相关。 SDK 使用组合的引导流程、其中 ROM 本身引导 TIFS 固件。

    2. TISCI 协议用于与运行在 TIFS 内核上的 TIFS 固件进行通信。 有关 IPC IT 支持的通信协议、请联系 HSM 供应商。

    3.安全切换不适用于 AM62系列器件。

    此致、

    Prashant

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

    Prashant、您好!

    感谢您对我之前的问题、特别是关于第1点和第3点的问题的详细答复。

    最大问题 第2点 我想进一步澄清:
    我们实际上正在为 AM62Ax 系列开发 HSM 堆栈。 为了继续、我想提出以下问题:

    1. 我们可以应用哪些 TI 资源来帮助专门针对 AM62Ax 进行 HSM 开发? 我们如何申请他们?
    2. 目前、我们可以访问 TIFS v09.00.06 、可在编译期间为 AM62Ax 配置此选项。 此外、我们可以访问 安全资源 其中包括 Keywriter 软件和一些有关安全原则的体系结构级文档。 但是、这些资源似乎不包含任何代码级支持。 这些以及 TIFS v09.00.06是否足以支持 AM62Ax 的 HSM 开发?
    3. 在中 MCU 和 SDK TIFS 封装 、我们无法找到核心间通信配置(例如 IPC 的源和目标参数)。 是否有适用于这方面的开发的示例或参考?

    非常感谢您的见解和指导。

    此致、
    Yang

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

     Prashant、您好!

    在查看 TRM 时、我在第8.3节中找到了以下关于的信息 sec_proxy

    第三种 IPC 硬件机制是使用 SEC_PROXY、它提供了一种 IPC 机制、用于承载处理器之间复杂通信的大型消息。 它允许处理器以小块的形式读取和写入消息。
    器件上有两个 SEC_PROXY 实例:一个专用于 HSM M4F 的 IPC、另一个用于系统的其余部分。 SEC_PROXY 生成的事件被发送到中断聚合器、再由中断聚合器将这些事件转换为处理器中断。 SEC_PROXY 的使用由用户通过存储器映射分配来定义、每个处理器都分配了自己的 SEC_PROXY 区域、用于发送和接收 IPC 消息。

    是否有更详细的说明 SEC_PROXY 使用情况 在 AM62Ax 中、尤其是如何配置存储器映射分配和中断处理?

    此致、
    Yang

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

    您好、我将关闭此主题、因为您的另一个主题中将继续:

    e2e.ti.com/.../am62a7-confirming-hsm-communication-setup-and-firmware-loading