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.

[参考译文] BQ26100:BQ26100DRPR 密钥编程问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/787005/bq26100-bq26100drpr-keys-programming-issue

器件型号:BQ26100

您好!

我们的一位客户遇到了问题、他们在 HMAC 计算中使用的128位密钥的编程方面遇到了问题。 他说他可以重复对 KEY0和 key1进行编程。 根据我们的实现、这应该是不可能的、因为在 KEYx 的每次编程之后、我们执行适当的 LOCKKx 位的编程。 这个 LOCKKx 位在每个 KEYx 编程前被测试、如果它们被设定('0'状态)、我们不允许任何进一步的编程操作。 我们使用文档验证了 LOCKKx 编程序列、并发现存在差异。 我们的实施是根据2006年6月和2007年2月的文档进行的、其中显示"Address 0x0000 page lock"。 但在最新的02/2019文档中、它写入了"页锁定(偏移= D431h)[复位= 0h]"。

问题1:这是否意味着页面锁定地址0x0000不正确、并且正确的地址是0xD431h?

问题2:如果问题1回答是、自2006年起、修订后的地址是否对所有器件有效?

问题3:"页面锁定(偏移= D431h)[复位= 0h]"是什么意思"[RESET = 0h]"? 这是复位后页面锁定的值? 如果是、LOCKKx 被设定为0、并且 KEYx 在复位后被锁定? 如何解锁它们? 复位值是否正确?

请注意、

弗兰蒂塞克

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

    您是否使用 EVSW 进行编程? 状态页允许快速验证 LOCKK0是否正确设置为0以锁定密钥。

    写入密钥后、若要对 LOCKK0 (和只对 LOCKK0进行编程):
    - OTP 写入命令0x55、地址0x0000、数据0xBF

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

    您好、Bryan、

    我们使用的是编程工具(SW+HW)。  

    问题是我们无法对某些器件的 KEYx 和 LOCKKx 进行编程。 因此、回答书面问题对我们很重要。

    此致、

    弗兰蒂塞克