单片机/MCU论坛
直播中

李涛

7年用户 1416经验值
私信 关注

如果使用HSM更改SMU寄存器的默认值?

我正在使用 TC37x 衍生产品来开发我们的产品,但现在我遇到了一个问题,那就是固件检查失败,因为我们启用 HSM 内核进行安全启动(安全启动将无法运行 SMU 模块或 SMU 寄存器),如果安全启动完成(在 HSM 内核中运行),它会跳转到引导加载程序软件(在 Tricore 中运行),然后我们找到了 SMU 寄存器的默认值(SUMAG0/1/2 等.,) 已更改,如下所示。

但是 HSM 功能被禁用,它会在重置触发后直接跳转到引导加载程序软件,Tricore 安全手册中预计会有 SUM 寄存器的默认值,如下所示。

所以我怀疑 HSM 内核的使用是否会影响 SMU 模块或 SMU 寄存器? 任何建议都会对我有很大帮助,谢谢。

回帖(1)

王萍

2024-1-29 17:46:18

根据我的理解,在启用 HSM 内核进行安全启动后,SMU 模块或 SMU 寄存器可能会被禁用或更改默认值。这意味着您在安全启动完成后访问这些寄存器时可能会遇到问题。为了解决这个问题,您可以考虑以下几点:

1. 查阅 TC37x 衍生产品的文档以了解 HSM 内核与 SMU 模块或 SMU 寄存器之间的关系。找到关于如何通过启用 HSM 功能来更改 SMU 寄存器默认值的说明。

2. 确保您的固件检查程序考虑到了可能更改的 SMU 寄存器默认值。您可能需要相应地更新固件检查程序以适应新的默认值。

3. 如果可能的话,与 TC37x 衍生产品的支持团队进行联系,寻求他们的建议和指导。他们可能能够提供更详细的信息和解决方案。

总的来说,HSM 内核的使用可能会对 SMU 模块或 SMU 寄存器的默认值产生影响。您可以通过查阅相关文档、更新固件检查程序和向支持团队寻求帮助来解决此问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分