STM32
登录
直播中
李伟
7年用户
1524经验值
私信
关注
[问答]
M24C16为什么只能读写最后一次的数据?
开启该帖子的消息推送
M24C16
EEPROM
我的现象是,每次写完一组数据(16个字节),然后再读出来,发现是正确的。
但是如果再读取上一次或者上几次读写的数据,也就是更改一下EEPROM的地址,读出来的数据和最新的一次是一样的。
我不清楚是我哪里操作错了。
这个是我写的与EEPROM通讯的函数,第一个给slave是0x50,reg_addr随便取,比如是0xA0,*pdata是我要写的数据,data_size是16.
回帖
(1)
钱敏
2024-3-12 16:40:18
EEPROM 通常只备有page-size的buffer,可以一次接收一页数据在buffer内,然后就要花几十毫秒写入数据,此时应该是不响应总线,如果连续写入时间间隔太短会出错。建议先测试一下,每页之间插入足够delay,看看是否正确。
EEPROM 通常只备有page-size的buffer,可以一次接收一页数据在buffer内,然后就要花几十毫秒写入数据,此时应该是不响应总线,如果连续写入时间间隔太短会出错。建议先测试一下,每页之间插入足够delay,看看是否正确。
举报
更多回帖
rotate(-90deg);
回复
相关问答
M24C16
EEPROM
HAL库I2
C
一次
只能
写入
16
个字节
2018-12-27
2367
为什么无法使用
M24
LR04e上的I2
C
更改扇区安全状态?
2023-01-04
160
为什么移植后的NRF
24
L01模块
只能
接收
一次数据
呢
2021-12-16
1135
fanuc robot interface V3.0批量
读写
数据
寄存器问题
2024-06-04
4761
STM32F407使用DMA读取FSMC
数据
只能读
取
一次
是怎么回事?
2024-04-17
342
有个关于
24C16
的用法和大家求教
2015-05-31
18568
EEPROM的
读写
只能
显示第
一
个地址的
数据
2019-04-01
3249
at
24c
02读取问题
2017-06-03
2862
CH34x在android的jar包无toast版本
一次
只能读
取32位
数据
怎么处理
2022-07-14
1000
关于msp430afe253的SD
24
_A中数字滤波器输出的问题
2015-01-22
6925
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分