沐夕 发表于 2023-7-14 11:11:32

有大佬用ST家的eeprom芯片M24C16-R吗?

搞了一个eeprom芯片是ST家的M24C16-R芯片,死活读不出来,也写不进去,有大佬用过吗?给指导一下。是不是和AT24C16芯片驱动一样啊?

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

eric2013 发表于 2023-7-14 15:16:17

这个有专门的软件包

https://github.com/STMicroelectronics/X-CUBE-EEPRMA1

沐夕 发表于 2023-7-14 15:17:26

我加了个附件为什么没有传上来呢

eric2013 发表于 2023-7-15 08:08:12

沐夕 发表于 2023-7-14 15:17
我加了个附件为什么没有传上来呢

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

zcbclin 发表于 2023-7-16 22:49:31

        for(i=0;i<32;i++){testData=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);

zcbclin 发表于 2023-7-16 22:50:06

        for(i=0;i<32;i++){testData=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);

zcbclin 发表于 2023-7-16 22:52:40

HAL_I2C_Mem_Write和HAL_I2C_Mem_Read,参数要用I2C_MEMADD_SIZE_16BIT,不能用I2C_MEMADD_SIZE_8BIT。我也是用了两天才整出来。

沐夕 发表于 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的片子:'(

zcbclin 发表于 2023-7-17 21:05:30

沐夕 发表于 2023-7-17 10:10
大哥,方便分享一下M24C16的驱动代码吗?我用的GD的片子

我用的是ST的函数HAL_I2C_Mem_Write和HAL_I2C_Mem_Read,详细代码可以看看这两个函数的原码。
页: [1]
查看完整版本: 有大佬用ST家的eeprom芯片M24C16-R吗?