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.

[参考译文] AM2432:使用 KeyWriter 重写值

Guru**** 2873850 points

Other Parts Discussed in Thread: AM2432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1628932/am2432-rewriting-values-with-keywriter

器件型号: AM2432

您好、  

我将 AM2432 与工业 SDK 11.00.00.08 配合使用、

我使用 KeyWriter 成功地将器件从 HS-FE 转换为 FS。 然后、我刷写了 SBL 和应用程序、两者都使用我的 SMPK 签名、一切都正常运行。

我用于生成要提供给 Keywriter 的证书的命令是:

./gen_keywr_cert.sh -t tifek/ti_fek_public.pem -s mykey.pem --keycnt 1 --keyrev 1

所以我选择了一个没有 BMPK 的 SMPK、我没有使用 SMEK 或 BMEK。
现在、我还想添加以下新功能:使用带有两个密钥集的双证书、指定我的加密密钥并使 SBL 反回滚。

如果我现在使用这些新功能生成新证书、是否可以在已使用以前的证书转换为 HS-SE 的设备上使用 KeyWriter 应用程序? 或者、即使我在之前的证书中没有指定 SMEK、BMPK 和 BMEK 以及 SBL SWRV、是否再也无法写入这些密钥?

谢谢您、  

此致、

Andrea

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

    您好:

    或者、即使我在之前的证书中没有指定 SMEK、BMPK 和 BMEK 以及 SBL SWRV、是否再也无法写入这些密钥?

    是的。 如果器件已转换为 HSSE、则无法对这些密钥进行编程。

    此致、

    Prashant

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

    您好 Prashant、

    感谢您的答复。  

    因此、一旦 KeyWriter 使用证书中的值、它们就不能再更改。

    仍然可以使用 SBL 防回滚功能吗? 如果我增加 SBL makefile 中的 SWRV 值、即使第一个证书中没有指定值、RBL 是否会自动处理防回滚实现?

    谢谢您、

    此致、

    Andrea

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

    您好、Andrea、

    是否仍可以使用 SBL 防回滚功能?

    是的。 可以使用以下 TISCI API 在 HSSE 器件上更新 SBL SWREV

    https://software-dl.ti.com/tisci/esd/latest/2_tisci_msgs/security/otp_revision.html#sec-api-wr-swrev-otp

    software-dl.ti.com/.../EXAMPLES_RUNTIME_SWREV.html

    此致、

    Prashant