24C01/02等系列IIC出现的问题

[复制链接]
6345|27
yewuyi 发表于 2008-6-3 15:55 | 显示全部楼层

看看这里是不是你想要的……

https://bbs.21ic.com/club/bbs/showEssence.asp?id=8835<br /><br />https://bbs.21ic.com/club/bbs/showEssence.asp?id=8836 <br /> 相关链接:<a href='https://bbs.21ic.com/club/bbs/showEssence.asp?id=8836'>https://bbs.21ic.com/club/bbs/showEssence.asp?id=8836</a>
xinyi205 发表于 2008-6-4 14:50 | 显示全部楼层

呵呵,学习了

呵呵,学习了
Wxy8030 发表于 2008-6-10 22:46 | 显示全部楼层

不知道楼主的问题解决没?

是否公开一下问题所在?
 楼主| weilj123 发表于 2008-6-16 11:36 | 显示全部楼层

找到问题点了

我现在找到了问题点,但是真正的问题还是没有解决。<br />&nbsp;&nbsp;&nbsp;我程序里面有一段大意是这样的,一开机,马上进行IIC进行读数据(读前10个字节),前100字节是我的一些资料,比如说我第一,二个字节是55&nbsp;aa的标志,当第一,二个字节读进来时不是55&nbsp;&nbsp;aa时,说明IIC有可能不是我要的资料。所以后面的程序有一些相应的处理。当然,我还在近100字节时有一个备份区,当第一区读错误两次,再去读备份区里的数据,当数据正常时,此时将备份区里的数据写入第一区,<br />&nbsp;&nbsp;&nbsp;上面这段程序大家应该明白吧,<br />&nbsp;&nbsp;&nbsp;我就是将这段程序删除,做了几十台,和没有删除这段程序的也做了几十台,放在老化区,手动连续开关电源,问题出来了,到了几百下时,没有删除这段程序出现很多24CXX里面的数据前100个字节都被改写了,请大家分析一下,这是什么原因造成的
落魄客 发表于 2008-6-16 11:44 | 显示全部楼层

C64

跟WP引脚有什么关系,无关的,片坏了
 楼主| weilj123 发表于 2008-6-16 14:44 | 显示全部楼层

大家好,我前面说了点

很清楚,我这个原因是应该就是在上电的时候出现的错误.但是不知道是什么原因,希望大家一起分析一下,就是删了一小段程序就好了.这段程序如果是正常运行是绝对没有问题,我个人问题就是在上电不稳的情况下,写入的次数出现错误,本来程序需写4个字节,后由于上电不稳,写了4个以上的字节,所以造成后面的资料乱了.<br />
zjh006 发表于 2008-6-16 16:23 | 显示全部楼层

系统是电池供电的吗?

开机后延时500ms以上再读写E方。
 楼主| weilj123 发表于 2008-6-17 08:07 | 显示全部楼层

回复 zjh006

系统是由变7805供电,加有一个1000UF/16V和104PF电容,程序原来也有近500MS的延时.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部