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.

[参考译文] AM2634-Q1:为什么在调用 HSM 服务时、APP 应用项目集成了 Crypto 驱动程序代码、然后 SIPC_ISR 无法正常运行?

Guru**** 2455360 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1490648/am2634-q1-why-app-app-project-integrated-the-crypto-driver-code-and-then-sipc_isr-can-not-run-normally-when-called-hsm-services

器件型号:AM2634-Q1

工具与软件:

尊敬的专家:

我在这里询问我的客户。

在此之前、HSM 固件已成功烧写到客户的电路板上、并且可以在 HSSE 模式下从 SBL 成功跳转到 APP、基于 SDK 中的演示项目运行 HSM 项目、并且可以正常执行 HSM 加密服务。 现在他们希望 在应用项目中集成 Crypto 驱动程序代码并修改了 SIPC 中断。 然后、在调用 HSM 服务时、会遇到以下程序执行问题:


程序卡在 SIPC_ISR 函数中的 SIPC_mailboxRead 上。 调用 SIPC_mailboxRead 时、它停留在下图中的第82行。 HSM 邮箱中的 rdIdx 和 wrIdx 始终为1、导致 SIPC 中断无法退出、如红色框所示。 此外、可以正常获取 HSM 侧的版本号、如绿色框中所示。 您能给我们调试方向/建议吗? 谢谢。

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

    您好!

    我可以知道这里集成了哪个加密驱动器吗?

    TIFS 包中包含所有加密驱动程序的演示示例。 您是否参考过相同的实现?

    此外、我知道这里使用的 SDK 版本吗?

    此致、

    Nikhil Dasan

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

    您好、Nikhil:

    我已将日历发送给您、然后我们可以在此处讨论此问题。 谢谢。

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

    如调用中所述、  

    在此处复制邮件中的最新内容

    我们有多个基于 R5的示例、这些示例调用 HSM 服务。

    这些是${TIFS}/examples 文件夹中 TIFS 包的一部分。

     

    您可以参阅 HSM_getversion 示例中、R5内核从 HSM 内核请求 Keywriter 版本(soc 类型)。


    此应用使用的区域如所示 linker.cmd 生成的头文件、也在中 HSM_getversion.release.map 初始文本文件
    该示例的 MPU 配置也属于此文件夹中的 example.syscfg 的一部分。

     

    这同样适用于${TIFS}/examples 文件夹中的其他示例。

    此致、

    Nikhil Dasan