天嵌 ARM开发社区

 找回密码
 注册
查看: 2249|回复: 2

TQ2440裸跑AT24C02读写问题不正确,请教

[复制链接]
wmhnzz 发表于 2010-12-8 11:39:45 | 显示全部楼层 |阅读模式
裸跑,测试项目为T2440光盘中的 TQ2440_Test_20100607。
  现象:在MAIN程序的 主循环之前插入 write_24c02(str1);  str1在开始已经赋值为000102030405。。。,写好之后,用read_24c02(stra);读出,      显示到LCD上为808182838485。。。(数据均为16进制)。

问题查找:开始我取下EEPROM,用自己的通用烧录器读,发现数据为000102030405。。。以为写数据正确,后来发现里面的数据是预先就写入的。  发现过程,我修改write_24c02()函数,固定写数据0进去,取下AT24C02,用烧录器读,发现数据还是0001020304050。。。 用烧录器写24C02改变数据为FFFEFDFCFBFA。。。并焊回24C02, 程序中不再写24C02,读数据,依然显示08182
838485。。。

至此,全部问题如下,write_24c02函数写数据到24C02,24C02无反应,read_24c02读24C02中数据,数据读出固定808182838485。。。,跟24C02中实际数据无关。
另: 发现EEPROM芯片上印刷为 ATMLH080,请问是否确定是AT24C02
天嵌_support1 发表于 2010-12-8 11:41:20 | 显示全部楼层
1# wmhnzz


是AT24C02,
你在写之前把那个各个单元初始化一下吧,就初始化为0
回复

使用道具 举报

 楼主| wmhnzz 发表于 2010-12-8 11:44:46 | 显示全部楼层
初始化了,写不进去啊,上面已经说了,

我修改write_24c02()函数,固定写数据0进去,取下AT24C02,用烧录器读,发现数据还是0001020304050。。。
回复

使用道具 举报

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-2 08:45 , Processed in 2.037100 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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