首页 新闻 会员 周边

iic-eeprom一次只能读到一部分数据

0
悬赏园豆:100 [待解决问题]

芯片:MIMXRT1052CVL5B
EEPROM型号:CAT24C512x

问题描述:
主频528M,iic总线频率=100khz 通信波特率=100,000

现象:
数据写入:没有问题(分多次,一次7byte读出,数据正确)

一次(连续)读取不少于60个字节,则只有前60字节正确,后续字节读出为0

问题:暂不涉及跨页,为何会有这种现象?时序什么不对,应该全读不到值啊。首次提问,忘各位朋友提供思路,谢谢!

Funky_天晴了的主页 Funky_天晴了 | 初学一级 | 园豆:104
提问于:2020-04-12 18:18
< >
分享
所有回答(1)
0

归根结底还是通讯协议没有对上,比较罕见的问题,库函数提供的数据发送函数中,只适用于子地址为8位的情况,对该库函数发送子地址的部分进行16位的适配即可;
另,数据读取在协议上无长度限制,本芯片限制一次最多读取256个字节。

Funky_天晴了 | 园豆:104 (初学一级) | 2020-04-27 20:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册