打印

频繁上下电93C46数据被修改是什么原因

[复制链接]
3930|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hbjl_pzg|  楼主 | 2007-11-13 18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
happystar| | 2007-11-13 19:31 | 只看该作者

re

还是先从程序上找找BUG吧,我以前做数据存储时也出现了flash数据丢失问题。开始一直怀疑硬件问题(正好发现好多网友也发现这个问题,大家都说有丢失数据的问题,也都怀疑硬件)。最后查了1个多礼拜,最后还是发现自己读写数据的时候延时不够。

使用特权

评论回复
板凳
hotpower| | 2007-11-13 21:19 | 只看该作者

俺有办法收拾~~~不过...

使用特权

评论回复
地板
hbjl_pzg|  楼主 | 2007-11-14 08:33 | 只看该作者

93C46的接法

93c46的1脚接P35,2脚接P36,3和4脚接P37,8和6脚接5V。这几个端口紧靠晶振。晶振外壳已经接地。晶振回路被地包围。但是93C46离晶振比较近。晶振会不会干扰93C46而导致误写?

使用特权

评论回复
5
gjg191| | 2007-11-14 11:55 | 只看该作者

dd

晶振被干扰还差不多,多查查你的软件

使用特权

评论回复
6
wnhb| | 2007-11-14 12:01 | 只看该作者

我也遇到过读取失败的情况

我也遇到过读取失败的情况,开始以为是数据被修改了,后来才知道是没读出来,读出0xff了,我就加了一段,只要读到0xff,就重新读,除非连续几次都是0xff才认可;

使用特权

评论回复
7
jjg| | 2007-11-14 12:18 | 只看该作者

频繁上下电,会造成EEPROM数据写错.

使用特权

评论回复
8
5_0_5| | 2007-11-14 13:18 | 只看该作者

关注

使用特权

评论回复
9
谈的元| | 2007-11-14 19:00 | 只看该作者

呵呵,你的掉电时,写数据时电平稳定嘛?

如果掉电时,时间够写,可以写好后读一遍,校验哈,而上电后读时,可以延时一段时间,等电平稳定,可以多读几次,确认啊。

使用特权

评论回复
10
hbjl_pzg|  楼主 | 2007-11-15 08:27 | 只看该作者

有没有硬件上的原因?

以前这个产品是插件的。频繁开关机也有掉数据。这次改成贴片后似乎更容易掉数据。所以我怀疑是不是贴片的东西不同与插件的。直插的P87上电瞬间不会乱闪数字。但贴片的P87就会。是不是在复位没有完成之前IO口不稳定导致改写?我用的是P87C52X2BN(直插)和P87C52X2FBD(贴片)

使用特权

评论回复
11
一朝成名| | 2007-11-15 09:44 | 只看该作者

加上三重纠错的程序

时间上慢不了多少的

可靠性高了不少

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

54

帖子

0

粉丝