项目背景
需要访问的I2C芯片类型:FM24C512D EEPROM
FPGA芯片作为主设备进行I2C访问
I2C读写时序图
I2C访问过程遇到的问题
1、上电I2C读时序异常
2、I2C写时序无ACK响应
I2C访问无ACK响应的几个原因
1、检查配置的I2C时钟有没有超过芯片手册规定的最大频率,一般不超过400k;
2、检查I2C时序的启动和停止时序是否正常;
3、检查设备地址跟硬件原理图设计是否一致;
4、检查发送字节的顺序有没有高低位反了;
5、其他一些原因等;
需要访问的I2C芯片类型:FM24C512D EEPROM
FPGA芯片作为主设备进行I2C访问
1、上电I2C读时序异常
2、I2C写时序无ACK响应
1、检查配置的I2C时钟有没有超过芯片手册规定的最大频率,一般不超过400k;
2、检查I2C时序的启动和停止时序是否正常;
3、检查设备地址跟硬件原理图设计是否一致;
4、检查发送字节的顺序有没有高低位反了;
5、其他一些原因等;