打印

[STM32] iic读写数据问题问题

[复制链接]
410|10
跳转到指定楼层
楼主
本人最近在调试之前的一个做过的项目,之前用IO模拟的IIC接口读写eeprom,今天测试出现问题,发现当连续写4个字节数据时在读出来只有第一个是正确的,其他全是FF,请教一下各位大神想问问有没有知道这是怎么回事呀。

使用特权

评论回复

相关资料

沙发
| 2019-7-15 21:50 | 只看该作者
不知道是什么芯片, 你写的是什么地址.
注意连续写的时候, 不要跨页写

使用特权

评论回复
板凳
 楼主 | 2019-7-15 23:01 | 只看该作者
airwill 发表于 2019-7-15 21:50
不知道是什么芯片, 你写的是什么地址.
注意连续写的时候, 不要跨页写

谢谢你,
写的时候是从0地址开始写的,地址自加1连续写四个字节。用的时候在从首地址读出四个字节,结果就第一个与写入的字节一致其余那三个都是oxff

使用特权

评论回复
地板
| 2019-7-15 23:03 | 只看该作者
你用的是什么芯片, 难道这个芯片不支持连续写吗

使用特权

评论回复
5
 楼主 | 2019-7-16 09:33 | 只看该作者
airwill 发表于 2019-7-15 23:03
你用的是什么芯片, 难道这个芯片不支持连续写吗

at24LC04BH  就这个型号的存储芯片

使用特权

评论回复

评论

iuhuihuibui 2019-7-16 16:41 回复TA
问题解决了,是硬件上除了问题,写保护引脚被莫名的拉高,只要写一个数据就会被拉高,我把程序改了,控制写保护的那个引脚始终拉低,问题就解决了 
6
 楼主 | 2019-7-16 09:33 | 只看该作者
airwill 发表于 2019-7-15 23:03
你用的是什么芯片, 难道这个芯片不支持连续写吗

AT24LC04BH  就这个型号的存储芯片

使用特权

评论回复
7
| 2019-7-16 10:39 | 只看该作者
写完后要等待内部操作完成

使用特权

评论回复
8
| 2019-7-16 22:32 | 只看该作者
AT24LC04 是支持页写的.  你写入的时候, 收到 ACK 了吗

使用特权

评论回复
9
| 2019-7-17 13:07 | 只看该作者
写的时候会慢一些

使用特权

评论回复
10
| 2019-7-20 09:54 | 只看该作者
参考:
https://blog.csdn.net/qq_20553613/article/details/82733817

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /6 下一条

在线客服 快速回复 返回顶部 返回列表