工具/软件:
我们之前已经实现了 SBL_KeyWriter 工程并成功应用了该工程。 现在、我们只需要在 SBL 中加载 HSM_FILE、然后通过应用中的 UDS 服务写入 MCU 密钥。 我们将 SBL 工程中加载的 HSM_firmware 替换为我们自己生成的 HSM_firmware。

在应用初始化期间、使用 Keys Writer_Init(不加载 HSM_firmware)来初始化 HSM 客户端。

然后、在收到的后续 UDS 服务中将 MCU 密钥写入指定地址。

但现在我们遇到了一个问题。 程序执行写入后、会返回成功提示、但实际上写入不成功。 我们不知道原因是什么。
HSM 固件的存储器起始地址为 0x70038800、大小为 0x0001dc24、后跟 CertKey 地址 0x70056428、大小为 0x00002004。 闪存分配与我们实现的 Sbl_Key 写入器项目相同、但写入结果不正确。