打印
[其他ST产品]

M24C16 只能读写最后一次的数据

[复制链接]
517|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2023-10-8 09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的现象是,每次写完一组数据(16个字节),然后再读出来,发现是正确的。
但是如果再读取上一次或者上几次读写的数据,也就是更改一下EEPROM的地址,读出来的数据和最新的一次是一样的。
我不清楚是我哪里操作错了。
这个是我写的与EEPROM通讯的函数,第一个给slave是0x50,reg_addr随便取,比如是0xA0,*pdata是我要写的数据,data_size是16.

使用特权

评论回复
评论
xch 2023-10-8 15:43 回复TA
如果是读最高指示每次读都是最新的一次 
沙发
flycamelaaa|  楼主 | 2023-10-8 10:35 | 只看该作者

使用特权

评论回复
板凳
powerantone| | 2023-10-8 10:36 | 只看该作者
M24C16 可以读写最后一次的数据,也可以访问和修改之前存储在 M24C16 中的任何数据。

使用特权

评论回复
地板
Bowclad| | 2023-10-8 22:30 | 只看该作者
地址更改成功了吗

使用特权

评论回复
5
jobszheng| | 2023-10-9 09:00 | 只看该作者
在两次写入操作命令之间,需要添加延时时间。

使用特权

评论回复
6
Undshing| | 2023-10-9 21:35 | 只看该作者
发一下程序出来看看

使用特权

评论回复
7
Henryko| | 2023-10-10 12:58 | 只看该作者
是不是写入的数据太快了啊

使用特权

评论回复
8
AloneKaven| | 2023-10-10 18:16 | 只看该作者
读的都是最后一次写入的位置吧

使用特权

评论回复
9
AloneKaven| | 2023-10-10 18:16 | 只看该作者
读的都是最后一次写入的位置吧

使用特权

评论回复
10
Stahan| | 2023-10-11 20:19 | 只看该作者
更改地址后还是最后一个数吗?

使用特权

评论回复
11
Stahan| | 2023-10-11 20:20 | 只看该作者
你这是不是写入时候所有地址都写的最后一个数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

647

主题

2682

帖子

0

粉丝