OpenEdv-开源电子网

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

STM32F407ZE读写AT24C512问题

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2013-6-1
在线时间
3 小时
发表于 2016-5-11 21:56:11 | 显示全部楼层 |阅读模式
10金钱
延时函数使用原子哥的,程序测试读数据正确(使用写好的AT24C512测试,说明器件地址没有问题),数据写入不正确,驱动函数中,数据写入的用到的函数,数据读取都用的到,示波器检查IO配置正确(不正确的话,数据读取也不会出错),延时时间正确(排除时钟配置问题);
测试探索者教程中的AT24C02的读写函数,也是读正确,写不正确;
两个人搞了一天,没有解决问题,求解决!!!

eeprom.rar

12.2 KB, 下载次数: 684

最佳答案

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

问题已经找到,iic时序问题,iic停止函数中停止建立时间太短,官方数据手册最小时间为0.25us,407单片机主频太高,原子哥的程序停止有点问题,增加延时立刻,晚上把代码传上去。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2013-6-1
在线时间
3 小时
 楼主| 发表于 2016-5-11 21:56:12 来自手机 | 显示全部楼层
问题已经找到,iic时序问题,iic停止函数中停止建立时间太短,官方数据手册最小时间为0.25us,407单片机主频太高,原子哥的程序停止有点问题,增加延时立刻,晚上把代码传上去。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-5-11 22:03:34 | 显示全部楼层
用我们例程应该可以支持才对哦。
回复

使用道具 举报

5

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2016-3-25
在线时间
5 小时
发表于 2016-5-11 22:05:31 | 显示全部楼层
小白路过
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2013-6-1
在线时间
3 小时
 楼主| 发表于 2016-5-11 22:07:42 | 显示全部楼层
正点原子 发表于 2016-5-11 22:03
用我们例程应该可以支持才对哦。

用你们的例程修改IO口后,只是读正确,写入不正确
回复

使用道具 举报

10

主题

68

帖子

0

精华

高级会员

Rank: 4

积分
500
金钱
500
注册时间
2014-9-1
在线时间
77 小时
发表于 2016-5-12 07:48:47 | 显示全部楼层
我用的AT25DF641A ,也是简单修改了原子的程序。能够正确读到设备ID,但是 写 没有成功,。看手册指令也基本兼容的,不知道问题在哪儿,求指教!
回复

使用道具 举报

1

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2015-7-26
在线时间
27 小时
发表于 2017-7-26 14:57:03 | 显示全部楼层
支持一下
回复

使用道具 举报

26

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2013-7-5
在线时间
4 小时
发表于 2018-9-11 10:41:08 | 显示全部楼层
ivohxw 发表于 2016-5-11 22:07
用你们的例程修改IO口后,只是读正确,写入不正确

原子哥的24C支持512的,非常好用的,检测你的代码吧。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 16:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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