1)Linux 平台I2C多字节数据按页连续读写E2PROM之AT24C16小知识,分享给将要学习或者正在学习Linux平台I2C多字节按页连续读写E2PROM开发的同学。
2)内容属于原创,若转载,请说明出处。
3)提供相关问题有偿答疑和支持。
我测试使用的是 E2PROM(AT24C16)芯片,其中内部地址是1010 外部的地址(A0~A2)是接地000,因此实际测试的时候需要将地址右移一位:0x50,先使用i2c的测试工具来dump下数据:
下面来测试一次性写5字节数据:从0地址开始(源码1)
实际测试当一次性向0地址发送超过16字节的时候,就会覆盖前面的地址数据: