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.
MSP430硬件I2C读写EEPROM(AT24CXX),EEPROM作为存储数据用,当使用几千组数据按地址顺序写入EEPROM,再读出,进行可靠性测试时,发现差不多每几千组就会出现个别的错误,而且基本上可以判定为是读错误,因为重新读的时候发现读取正确,现在使用的是连续读的形式,使用的是官方给的读写EEPROM的代码,现在怀疑是硬件I2C的使用问题,但是具体是什么问题搞不清楚
你好,
你可以写一个测试用例,当你发现你读取的数据和预期的不一致时,可以采用一个死循环陷阱。
我采用死循环来读取的时候,发现读取EEPROM出错的时候,逻辑分析仪观察到我的IIC的地址发送错误,每次出错时,器件地址发的是对的,然后连续发三个0xff就发送了停止位,现在基本上能确定是I2C硬件配置错误,我的程序是从这个论坛上面找的,然后自己改出来的,因为自己在官网上没有找到那个MSP430读写EEPROM的源程序,麻烦能发给我一份吗