工具与软件:
尊敬的 TI 专家:
我们目前正在努力实现 AM62x 平台上的主内核(R5/A53)和 HSM 内核之间的通信。 以下是我们当前的计划和问题、请您根据指导确认它们是否正确:
1.与 HSM Core 沟通
当前的理解:
- 我们在 TI 文档中确定了 HSM 内核的安全代理线程 ID:
- 写入线程(到 HSM) :
TISCI_SEC_PROXY_HSM_WRITE_LOW_PRIORITY_THREAD_ID - 读取线程(来自 HSM) :
TISCI_SEC_PROXY_HSM_READ_RESPONSE_THREAD_ID
- 写入线程(到 HSM) :
- 要实现与 HSM 内核的通信、请执行以下操作:
gSciclientMap使用相应的安全代理线程 ID 和主机 IDTISCI_HOST_ID_HSM_0()、为 HSM 添加一个条目。- 进行了更新
Sciclient_getCurrentContext、以返回特定于 HSM 的消息的 HSM 上下文。
- 修改 TISCI 消息标头、以将
hostTISCI_HOST_ID_HSM_0针对 HSM 内核的消息的字段设置为。
问题:
- 这种通过安全代理将消息路由到 HSM 内核的方法是否正确?
- 是否需要执行任何其他步骤或配置来实现与 HSM 内核的通信?
2.将固件加载到 HSM 内核中
当前的理解:
- 对于将固件加载到 HSM 内核上的情况、我们正在考虑以下选项:
- 使用
Bootloader_loadCpu用于加载常规应用映像的标准 API。 - 使用
Sciclient_loadFirmware从sciclient.c、这似乎与固件管理有关。
- 使用
问题:
- 建议使用哪种方法将固件加载到 HSM 内核中?
- 如果
Sciclient_loadFirmware需要、您能否提供更多有关如何专门针对 HSM 内核使用它的详细信息?
非常感谢您提供有关上述几点的指导。
此致、
Yang