野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9478|回复: 11

例程中硬件i2c从EEPROM里面写以及读数据无法实现 --- 例程无法实现,求正常可以实...

[复制链接]
发表于 2016-3-29 11:33:10 | 显示全部楼层 |阅读模式
例程中硬件i2c从EEPROM里面写以及读数据无法实现,求可以用硬件i2c正常实现E2PROM读写的程序
回复

使用道具 举报

发表于 2016-3-29 11:34:34 | 显示全部楼层
不知道为什么你说用例程不行,不要修改我们的程序,直接在配套的板子上都是能正常运行的。
你直接下载我们的例程,串口调试助手会返回什么? 具体用的是哪个例程?

回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-29 12:53:28 | 显示全部楼层
ISO - V2的开发板,例程中的硬件i2c 读写AT24C02, 串口助手没有读出写入的数据!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-29 14:04:58 | 显示全部楼层
附带光盘中的源程序没有任何更改,硬件i2c无法实现读写AT24C02, 串口助手只打印汉字"这是一个i2c读写程序“,后面全部没有!
回复 支持 反对

使用道具 举报

发表于 2016-3-29 14:07:09 | 显示全部楼层
12、 I2C-EEPROM.rar (909.37 KB, 下载次数: 52)

用这个来测试一下,不行的话就是硬件有问题
测试的时候把板子上的其它外接设备都拔掉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-29 15:36:20 | 显示全部楼层
flyleaf 发表于 2016-3-29 14:07
用这个来测试一下,不行的话就是硬件有问题
测试的时候把板子上的其它外接设备都拔掉

我上网查了一下,应该是I2C Busy锁死的问题,有没有解决方案!你的程序应该还是有问题的!
回复 支持 反对

使用道具 举报

发表于 2016-3-29 17:38:45 | 显示全部楼层
Tresordie 发表于 2016-3-29 15:36
我上网查了一下,应该是I2C Busy锁死的问题,有没有解决方案!你的程序应该还是有问题的!



stm32的硬件iic是有bug,没法解决。但不是这个情况,那个程序我这里测试没有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-29 19:44:23 | 显示全部楼层
你可以用ISO-V2的板,用光盘C中的硬件i2c例程试试,我试过很多次,只有偶有1次能成功,大多数时间都会在Busy中死循环,无法跳出~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-29 19:56:59 | 显示全部楼层
你的这个程序结果还是不行!不知道你是怎么可以的?
I2C-EEPROM.jpg
回复 支持 反对

使用道具 举报

发表于 2016-3-30 10:01:13 | 显示全部楼层
Tresordie 发表于 2016-3-29 19:56
你的这个程序结果还是不行!不知道你是怎么可以的?

估计是硬件有问题
回复 支持 反对

使用道具 举报

发表于 2016-4-29 08:15:15 | 显示全部楼层
单次读写可以,如果一直循环的读写就卡死了。
是这样不?
回复 支持 反对

使用道具 举报

发表于 2016-10-26 10:12:37 | 显示全部楼层
你好,我应该是遇到了和你一样的问题,硬件I2C总是无法读写,经检查是因为检测EV6那里总是通不过,但程序代码都是和光盘里一样的,不知道你是如何解决这个问题的?
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-21 14:34 , Processed in 0.039066 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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