查看: 4680|回复: 11

[求助] 跪求KEA128读取i2c的EEPROM例程

[复制链接]

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
发表于 2019-6-21 23:05:22 | 显示全部楼层 |阅读模式
跪求KEA128读取i2c的EEPROM例程。

最佳答案

本帖最后由 anxb 于 2019-6-22 08:59 编辑 我也刚刚用这个芯片,我用IO端口模拟的,读写都正常,你参考下吧
回复

使用道具 举报

该用户从未签到

14

主题

61

帖子

0

高级会员

Rank: 4

积分
569
最后登录
2022-2-11
发表于 2019-6-22 08:58:22 | 显示全部楼层
本帖最后由 anxb 于 2019-6-22 08:59 编辑

我也刚刚用这个芯片,我用IO端口模拟的,读写都正常,你参考下吧

24LC01B.rar

2.1 KB, 下载次数: 37, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
 楼主| 发表于 2019-6-22 09:47:35 | 显示全部楼层
anxb 发表于 2019-6-22 08:58
我也刚刚用这个芯片,我用IO端口模拟的,读写都正常,你参考下吧

非常感谢,我用的也是里面的读写逻辑。
但是在执行I2C_ReadOneByte(I2C0,temp,0);的时候就死掉了……这个函数是官方库里面带的函数,郁闷中……
因为我把这个程序的模拟改为了I2C0口,初始化用的是例程里面的初始化,不知道是不是初始化的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

61

帖子

0

高级会员

Rank: 4

积分
569
最后登录
2022-2-11
发表于 2019-6-22 11:07:13 | 显示全部楼层
这个就不了解了,硬件的iic没有用过。
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
 楼主| 发表于 2019-6-23 21:06:48 | 显示全部楼层
anxb 发表于 2019-6-22 11:07
这个就不了解了,硬件的iic没有用过。

您好,我看到程序中
  1. void IIC_Init(void)
  2. {                                             
  3.   IIC_Stop();
  4.   
  5. }
复制代码

请问这个函数就是这样么?还有您对GPIO端口是怎么设置的?还是就没有进行设置?我是KEA128的初学者,请您多见谅。
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

61

帖子

0

高级会员

Rank: 4

积分
569
最后登录
2022-2-11
发表于 2019-6-24 08:30:10 | 显示全部楼层
void IIC_Init(void)  这个函数是初始化处理,也可以不用。GPIO端口设置,上电设置为输出就可以,GPIOA_PDDR |= 1<<2;
GPIOA_PDDR |= 1<<3;
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
 楼主| 发表于 2019-6-24 14:12:39 | 显示全部楼层
anxb 发表于 2019-6-24 08:30
void IIC_Init(void)  这个函数是初始化处理,也可以不用。GPIO端口设置,上电设置为输出就可以,GPIOA_PDD ...

        AT24CXX_Write(0,WriteBuffer,SIZE);
            AT24CXX_Read(0,ReadBuffer,8);

使用时是类似于这样的方法么?我读不到数据,不知道是没写进去还是没读出来,示波器倒是可以看到波形。
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

61

帖子

0

高级会员

Rank: 4

积分
569
最后登录
2022-2-11
发表于 2019-6-24 15:38:27 | 显示全部楼层
AT24CXX_WriteOneByte(0,0x89); 先写一个自己,然后读一个字节,正常了在多字节,在然后其他的。
这个东西全靠你自己。
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
 楼主| 发表于 2019-6-24 15:52:06 | 显示全部楼层
anxb 发表于 2019-6-24 15:38
AT24CXX_WriteOneByte(0,0x89); 先写一个自己,然后读一个字节,正常了在多字节,在然后其他的。
这个东西 ...

受教了
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
 楼主| 发表于 2019-6-25 11:57:40 | 显示全部楼层
anxb 发表于 2019-6-24 15:38
AT24CXX_WriteOneByte(0,0x89); 先写一个自己,然后读一个字节,正常了在多字节,在然后其他的。
这个东西 ...

哥哥,还是不行昂,读写一个字节也是失败的。莫不是买的EEPROM是坏的吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-17 13:09 , Processed in 0.111317 second(s), 32 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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