器件型号:TM4E123GH6ZRB
我们在 x86 COM-Express 板上使用 Tiva TM4E123GH6ZRB 作为嵌入式控制器、基于 AMD 和 Intel 芯片组、我们使用其内部 EEPROM 存储永久数据、用于从 G3状态(完全断电的器件)开始时正确识别和初始化系统。
在过去的几个月中、我们开始发现一些电路板出现了奇怪的行为、很快就会被识别为 EEPROM 写入操作系统失败的结果。
经过调查、我们发现 EEPROM 被锁定、因为它是在密码保护后被锁定的、恢复部件的唯一方法是使用调试整体擦除寄存器: 我们通过 JTAG 进行了 C.C.C.S.调试、停止器件并手动向寄存器写入0xE37B0001模式。
实际上、我们的代码从未使用锁定机制、因此即使在代码不稳定的情况下、意外地写入密码寄存器的可能性也很小;这就是为什么提出一些问题是自然的:
- TI 内核代码(SYS/BIOS 6.35.04.50)是否访问过这些寄存器?
-可能是由于某种原因、某些芯片来自 TI、EEPROM 已锁定?
是否有人知道类似的情况,如果有的话,他们可以对这个问题说些什么?
提前感谢能够为解决此问题做出贡献的任何人
Fabio