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.

TMS320F280033: EEPROM通过IIC写入和读取数据

Part Number: TMS320F280033
Other Parts Discussed in Thread: C2000WARE

使用TMS320F280033的芯片,通过IIC和EEPROM通讯,EEPROM为AT24C01,地址引脚接地,使用C2000的例程i2c_ex4_eeprom_polling,C2000Ware版本为5.0.0.00,只使用字节写入和读取,发生如下情况:

1.读取时,读取到的第一个自己时数据地址的低8位,第二个数据才是写入的第一个数据;

2.写入多个数据后,把读取数据放入while中,只能从地址0开始读取,修改其他数据地址没有作用。

3.写入数据并读出后,再对原地址写入不同数据,读取出来的数据为0xFF。

请问,这是什么原因导致的。