OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2833|回复: 12

STM32F0写AT24C02

[复制链接]

25

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
520
金钱
520
注册时间
2018-8-15
在线时间
85 小时
发表于 2018-8-28 17:03:54 | 显示全部楼层 |阅读模式
1金钱
STM32F0写AT24C02时候,有些数据能写进去,有些写不进去怎么回事

最佳答案

查看完整内容[请看2#楼]

已解决,属于硬件问题。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

25

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
520
金钱
520
注册时间
2018-8-15
在线时间
85 小时
 楼主| 发表于 2018-8-28 17:03:55 | 显示全部楼层
已解决,属于硬件问题。
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-8-28 17:52:05 | 显示全部楼层
帮顶!
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2018-5-22
在线时间
23 小时
发表于 2018-8-28 17:58:37 | 显示全部楼层
把问题说清楚
回复

使用道具 举报

2

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2017-8-20
在线时间
49 小时
发表于 2018-8-28 20:50:40 | 显示全部楼层
一般能写数据,其他数据也能写的!
回复

使用道具 举报

2

主题

685

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3448
金钱
3448
注册时间
2017-7-4
在线时间
869 小时
发表于 2018-8-29 00:10:02 | 显示全部楼层
i2c问题吧
回复

使用道具 举报

25

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
520
金钱
520
注册时间
2018-8-15
在线时间
85 小时
 楼主| 发表于 2018-8-29 08:26:20 | 显示全部楼层

uint8_t data[10]={0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02};
uint8_t data[10]={0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02};
上面这两个数组,第一组能写进去,第二组写不进,这只是一个例子,请问你知道怎么回事吗
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-8-29 08:34:12 | 显示全部楼层
注意两次写操作之间的延时,之前我遇到的是频繁写数据后发现只有最后一个数据写成功了,查阅资料是说写入之后要等待EEPROM写入完成。当时测试延时10ms左右是稳定的。
十六进制带我飞。
回复

使用道具 举报

25

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
520
金钱
520
注册时间
2018-8-15
在线时间
85 小时
 楼主| 发表于 2018-8-29 09:21:05 | 显示全部楼层
DreamWaterPro 发表于 2018-8-29 08:34
注意两次写操作之间的延时,之前我遇到的是频繁写数据后发现只有最后一个数据写成功了,查阅资料是说写入之 ...

我现在只写一个字节,写的设备地址明明是0xA0,我用逻辑分析仪看了下却变成0x00了
回复

使用道具 举报

25

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
520
金钱
520
注册时间
2018-8-15
在线时间
85 小时
 楼主| 发表于 2018-8-29 09:22:54 | 显示全部楼层
莫默 发表于 2018-8-29 09:21
我现在只写一个字节,写的设备地址明明是0xA0,我用逻辑分析仪看了下却变成0x00了

C:\Users\Administrator\Desktop
回复

使用道具 举报

25

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
520
金钱
520
注册时间
2018-8-15
在线时间
85 小时
 楼主| 发表于 2018-8-29 09:26:27 | 显示全部楼层

这是截取的图片
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2018-5-22
在线时间
23 小时
发表于 2018-8-29 16:45:53 | 显示全部楼层
莫默 发表于 2018-8-29 08:26
uint8_t data[10]={0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02};
uint8_t data[10]={0x02,0x03 ...

看看延时
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10915
金钱
10915
注册时间
2014-6-12
在线时间
1041 小时
发表于 2018-8-29 16:51:24 | 显示全部楼层
估计是第二次没写进去,读出来的是原来写进去的。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 14:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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