大家好、
我现在到这里。
我遇到了 TM4C1233H6PZ 的 EEPROM 问题。
程序集如下所示:
TM4C1233H6PZ 初始化。
EEPROM 初始化。
EEPROM 检查第5和第6个字节
第5字节和第6字节=0xFF (首次使用?)
是=> EEPROM 设置第一个字节= 0x00 /否=>下一步
EEPROM 检查第一个字节
第1个字节= 0x01 (不是第一次使用?)
是=>主程序和正常操作/否=> EEPROM 设置第一个字节= 0x01、复位 EEPROM 中的数据、写入第五和第六个字节= 0x11、擦除外部 EEPROM (25LC512)
(当 TM4C1233H6PZ 被启动时、程序将检查 EEPROM 的第一个字节和第五个+第六个字节。
如果 EEPROM 的第5个字节和第6个字节为0xFF、程序会将第1个字节清理为0x00。
然后、程序检查第一个字节。
如果第1个字节不是0x01、程序将0x01写入第1个字节并复位整个 EEPROM、将0x11写入第5个字节和第6个字节。)
我的问题是 TM4C1233H6PZ 不是第一次使用、但不知怎么说、它"重置 EEPROM 中的数据、写入第5个字节和第6个字节= 0x11、擦除外部 EEPROM (25LC512)"。
自2014~2016年起、该产品的产量约为5000件、其中2件出现了此问题。
这 种问题的原因是什么?
硬件还是软件?
谢谢你。