您好!
我们的一位客户遇到了问题、他们在 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 在复位后被锁定? 如何解锁它们? 复位值是否正确?
请注意、
弗兰蒂塞克