用FPGA模拟i2c读写24c64,读出来的数据为什么总是ffff?是时序有问题吗?

(https://img-ask.csdn.net/upload/201712/11/1512962256_129467.png)图片说明](https://img-ask.csdn.net/upload/201712/11/1512962246_343822.png)

图片说明

图片说明

图片说明

读写的延时不够,我编过24C02的,写完之后要延时250us以上才能进行再次写或读的操作,否则上次写入的数据还没有有效就没打乱了,另外,I2C的延时可以加长一点

首先要确定给的命令时序是不是正确,之后要看相关地址是否已经写入数据,未写入数据的地址,读出来的数据就是FF