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.

[参考译文] AM2434:具有 Cust MPK 哈希全零的 OTP Keywriter Keyrevision 1

Guru**** 2409930 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1327418/am2434-otp-keywriter-keyrevision-1-with-cust-mpk-hash-all-zeroes

器件型号:AM2434
主题中讨论的其他器件:UNIFLASH

您好!

我目前正在 AM243x Launchpad 上测试 OTP Keywriter、但我遇到了一个奇怪的结果。

如附件图片所示、密钥写入过程导致密钥修订版1、这意味着它现在是一个使用 SMPK 的 HSSE 设备、但 SMPK 哈希算法全为零。
我们将 Keywriter 移到了我们自己的项目/工具链中、并且我能够写入 MSV 数据。 但是,我可能忘记在生成器脚本中设置 smpk 密钥,但密钥修订版增加了。
目前、我无法刷写电路板上的任何内容、因为一旦 uart_uniflash 完成刷写、更新就中止。

在 smpk 散列值为0的情况下刷写映像现在是否可能、或者此电路板现在不可用?

谢谢。  

标记

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

    您好!

    一些附加信息:
    我尝试了另一个板、生成了具有以下参数的证书:  

    -t tifek/ti_fek_public.pem -a keys_devel/aeskey.key -s keys_devel/smpk.pem

    并在 LaunchPad 上运行 Keywriter 的方法。 根据 UART 日志、Keywriter 已成功完成。

    已检查 socid、但 smpk 哈希值仍然是原始值:  

    但是、如果我再次尝试使用 Keywriter、则会失败、  Keywriter 调试响应:0x200000

    所以有些东西可能是写的,但我看不到正确的键码。
    verify_hash.csv 包含 smpk 的哈希,我肯定用正确的 keycert.h 构建了图像

    你有什么想法吗?

    谢谢。

    标记

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

    尊敬的 

    遗憾的是、您已经使设备变砖、现在该设备无法使用。 使用 OTP Key Writer 时请非常小心。 器件数据表中明确提及了免责声明。

    https://www.ti.com/lit/ds/symlink/am2434.pdf

    此致、
    Aakash Kedia

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

    感谢您的确认!
    不过、您能看一下我之前的评论吗? 即使我输入 SMPK 密钥、它在 socid 中不可见。

    我使用的是 SDK 9.0。

    标记

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

    尊敬的 

    我认为如果器件仍然为 HSFS、HSM ROM 不会更新 SoC ID 解析器输出。

    此致、
    Aakash

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

    谢谢、SMPKH 和 keyrev 现在似乎是正确的。

    但是、我对后续步骤还有另一个疑问。
    我是否正确地假设我需要使用 smpk 签名的 sysfw、sysfw-inner-cert 和 boardcfg?  
    如果要使用 uart_uniflash 方法进行刷写、是否还必须创建与 smpk 签名的 uart_uniflash tiimage?

    关于如何创建这些脚本或指南、是否有示例? 我 在 受限安全内容中找不到任何内容。

    谢谢、Mark