前景提要
iic-eeprom一次只能读到一部分数据
0 悬赏园豆: 100 [待解决问题] 芯片:MIMXRT1052CVL5B
EEPROM型号:CAT24C512x
问题描述:
主频528M,iic总线频率=100khz 通信波特率=100,000
现象:
数据写入:没有问题(分多次,一次7byte读出,数据正确)
一次(连续)读取不少于60个字节,则只有前60字节正确,后续字节读出为0
问题:暂不涉及跨页,为何会有这种现象?时序什么不对,应该全读不到值啊。首次提问,忘各位朋友提供思路,谢谢! Funky_天晴了 | 初学一级 | 园豆: 104
提问于:2020-04-12 18:18 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 归根结底还是通讯协议没有对上,比较罕见的问题,库函数提供的数据发送函数中,只适用于子地址为8位的情况,对该库函数发送子地址的部分进行16位的适配即可;
另,数据读取在协议上无长度限制,本芯片限制一次最多读取256个字节。 Funky_天晴了 | 园豆:104 (初学一级) | 2020-04-27 20:02 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。