硬汉嵌入式论坛

 找回密码
 立即注册
查看: 582|回复: 8
收起左侧

[有问必答] 有大佬用ST家的eeprom芯片M24C16-R吗?

[复制链接]

6

主题

11

回帖

29

积分

新手上路

积分
29
发表于 2023-7-14 11:11:32 | 显示全部楼层 |阅读模式
搞了一个eeprom芯片是ST家的M24C16-R芯片,死活读不出来,也写不进去,有大佬用过吗?给指导一下。是不是和AT24C16芯片驱动一样啊?

传一个芯片手册上来,大佬们帮忙指导一下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
发表于 2023-7-14 15:16:17 | 显示全部楼层
回复

使用道具 举报

6

主题

11

回帖

29

积分

新手上路

积分
29
 楼主| 发表于 2023-7-14 15:17:26 | 显示全部楼层
我加了个附件为什么没有传上来呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
发表于 2023-7-15 08:08:12 | 显示全部楼层
沐夕 发表于 2023-7-14 15:17
我加了个附件为什么没有传上来呢

1楼确实没有了上传的文件。如果上传失败的话,可以考虑百度云分享下
回复

使用道具 举报

2

主题

16

回帖

22

积分

新手上路

积分
22
发表于 2023-7-16 22:49:31 | 显示全部楼层
        for(i=0;i<32;i++){testData[i]=i;}
        HAL_I2C_Mem_Write(&hi2c4, 0xA0, 32*0,2,testData,32,1000);
        HAL_I2C_Mem_Read(&hi2c4, 0XA0, 32*0,2,U05_Sensor,32,1000);
回复

使用道具 举报

2

主题

16

回帖

22

积分

新手上路

积分
22
发表于 2023-7-16 22:50:06 | 显示全部楼层
        for(i=0;i<32;i++){testData[i]=i;}
        HAL_I2C_Mem_Write(&hi2c4, 0xA0, 32*0,2,testData,32,1000);
        HAL_I2C_Mem_Read(&hi2c4, 0XA0, 32*0,2,U05_Sensor,32,1000);
回复

使用道具 举报

2

主题

16

回帖

22

积分

新手上路

积分
22
发表于 2023-7-16 22:52:40 | 显示全部楼层
HAL_I2C_Mem_Write和HAL_I2C_Mem_Read,参数要用I2C_MEMADD_SIZE_16BIT,不能用I2C_MEMADD_SIZE_8BIT。我也是用了两天才整出来。
回复

使用道具 举报

6

主题

11

回帖

29

积分

新手上路

积分
29
 楼主| 发表于 2023-7-17 10:10:10 | 显示全部楼层
zcbclin 发表于 2023-7-16 22:52
HAL_I2C_Mem_Write和HAL_I2C_Mem_Read,参数要用I2C_MEMADD_SIZE_16BIT,不能用I2C_MEMADD_SIZE_8BIT。我也 ...

大哥,方便分享一下M24C16的驱动代码吗?我用的GD的片子
回复

使用道具 举报

2

主题

16

回帖

22

积分

新手上路

积分
22
发表于 2023-7-17 21:05:30 | 显示全部楼层
沐夕 发表于 2023-7-17 10:10
大哥,方便分享一下M24C16的驱动代码吗?我用的GD的片子

我用的是ST的函数HAL_I2C_Mem_Write和HAL_I2C_Mem_Read,详细代码可以看看这两个函数的原码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-5 13:54 , Processed in 0.180947 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表