您好!
我能问您关于客户退回电路板的故障原因的建议吗?
问题1. 我能问您关于故障原因的建议吗?
问题2. 您是否知道您是否对 EEPROMInit()有顾虑? -(*2)
现象:
在 uC 上电时、EESUPP 寄存器读取一中的 PRETRY 位。
为了清除该位、他们调用了
SysCtlPeripheralReset (SYSCTL_Periph_EEPROM0) --(* 1)
在 Stellaris 外设驱动程序库中(修订版8555)
八次、但失败了。 该位再次读取一个。
备注:
EEPROM 读取值中未发现损坏。
作为试用版、执行的固件与 CCS 调试运行相同。
它被审判了20多次。 如果发现两个结果:
- (只找到一次 N=1):读取的 PRETRY 位为1。 这一现象再次出现。
- (其他试验):读取的 PRETRY 位为零。 这一现象没有重现
这种现象是第一次出现。 他们已交付超过20万套优质套装。
(* 1)
实际上,该例程是 EEPROMInit()的排列版本。
它们为无限循环增加了超时。
EESUPP 寄存器中的 START 位未用于排列的 EEPROMInit()。
他们知道 MEM#02勘误表。
芯片版本= B2。 (DID0 reg 读取=0x18050102、DID1 reg 读取=0x1070602E)
对于故障原因、我认为:
- EEPROMInit()在更多情况下不起作用。 很抱歉,我能问你的建议吗? -(*2)
- EEPROMInit()安排不好。
- VDD 压降(如 DS p.527中所述)。 我要求用示波器观察 VDD。
- EEPROM 已淘汰(如 DS p.527中所述) --低可能性。 器件在发货后很快返回。