发新帖我要提问
12
返回列表
打印

呵呵,可能是个定时炸*

[复制链接]
楼主: bg6nw
手机看帖
扫描二维码
随时随地手机跟帖
21
yewuyi| | 2008-12-26 19:57 | 只看该作者 回帖奖励 |倒序浏览

LS更神。。。

使用特权

评论回复
22
bg6nw|  楼主 | 2008-12-26 22:37 | 只看该作者

以前我也是这样解决的

在24C02的7脚加一个上拉,需要改写时7脚短路到地,写完后去掉短路出厂。
没办法,技术菜得很呢。
今天又花费了一整天的时间,开关扳了上千次(关掉电源至MCU掉电瞬间马上打开电源,模拟瞬间掉电复又来电,据我瞎估计这种法子最锻炼MCU),得出这样的结果:
KOREA片子,没有一次失常。
CHINA片子,几十次会有一次死掉,即无反应状态,有充分证据证明不是在运行死循环,因为我的设备上有位扫描的LED,死到某一位上不走了,更奇怪的是这一位上的七段发光不均匀有很亮的有半亮的有微亮的。偶尔有启动慢的现象,即比正常启动时间慢了大概0.4s左右,这段时间估计在运行PC飞掉之后的乱七八糟程序,最后无意中落入正常轨道。

使用特权

评论回复
23
程序匠人| | 2008-12-27 00:50 | 只看该作者

楼主再没有真正搞定之前,不要把匠人抬出来啊

这样,匠人会被人扔砖头的。

使用特权

评论回复
24
czha1| | 2008-12-27 10:20 | 只看该作者

我也遇到过

我也遇到过,最低位RAM的数据写最容易出错.
后来找出规律来就解决了.

使用特权

评论回复
25
john_light| | 2008-12-27 11:52 | 只看该作者

艺高人胆大

23楼: 楼主再没有真正搞定之前,不要把匠人抬出来啊

这样,匠人会被人扔砖头的。


楼主认为已经真正搞掂了,因此到师傅的地盘感谢一下。

I2C总线操作要严格按照协议的要求来完成。

比如坛子里就有人为了加不加ACK检测而争论。
有人说它肯定会产生,因此不用检测。
我的看法是,ACK肯定要检。假如它一定产生,那检一下又何妨?万一不产生呢?万一芯片根本就坏了呢?

使用特权

评论回复
26
yewuyi| | 2008-12-27 13:14 | 只看该作者

为什么不看俺的老帖子呢?!

使用特权

评论回复
27
yewuyi| | 2008-12-27 13:15 | 只看该作者

~~

使用特权

评论回复
28
天马行空88| | 2008-12-27 13:19 | 只看该作者

都是懒惰惹的祸

呵呵,晚辈来看看前辈

使用特权

评论回复
29
hkap| | 2008-12-27 15:21 | 只看该作者

貌似快速开关机造成PC跑飞,误操作EE

加NOP NOP只能降低误操作概率,不能彻底解决问题根源,还是多找找原因,否则产品还是有隐患

使用特权

评论回复
30
bg6nw|  楼主 | 2008-12-27 15:51 | 只看该作者

除非换用可靠性高的品牌,或者加外部狗,别无他法

产地为KOREA的片子,经过无数次的折腾,没有一次意外发生。
而国产的片子只要精确掌握住关机后MCU掉电PC跑飞的瞬间再上电,保准死掉。死因是没有复位,即使把复位阻容加大到10K+100uF也无一丝改善。
好在EEPROM不再改写了,这样就谢天谢地啦。

还有更惨的呢,上午从仓库里扒了一台调频发射机,10W的,市场上买的竞争对手的,买的早了一直在厂里扔着,今天拿它试验试验。
开机,关机开机,关机开机,十几次以后,坏了,EEPROM改掉了,以前是70--80MHz的发射机,现在变成90--100MHz了,PLL已经超范围失锁了。
而且复位不可靠死翘翘的问题也是相当的严重。
又忽闪了千把次也没忽闪回来,看来要修好它得动烙铁了。囧得很~~

使用特权

评论回复
31
乙天| | 2008-12-27 17:58 | 只看该作者

加个数据保护不就OK了吗?

要更强健,就加入口命令。

再跑飞也不会改写EEPROM。

使用特权

评论回复
32
topv| | 2008-12-28 21:20 | 只看该作者

学习了

来学习下了

使用特权

评论回复
33
tcc8073| | 2009-1-6 11:32 | 只看该作者

国产的IC用起来没有底

24C02以前有次用的是国产的,老是出问题,不用国产的就没事,89C52用国产的,I/O口有时候出现不稳定,输入和输出都容易出问题,个人觉得和工艺有关系,这些问题使用原厂的就不会出问题,希望国产的IC努力出好东西!!!

使用特权

评论回复
34
mugenwon| | 2009-1-7 15:37 | 只看该作者

。。。。

写和读时把中断关了。有时就是有想不到的某个瞬间,程序超出了你的意料之外而不是跑飞了。

使用特权

评论回复
35
mikejx| | 2009-1-8 10:43 | 只看该作者

楼主好像没有说是51核心的MCU

如果是51核心的,出现莫名其妙现象,很可能是由于内存溢出所致的,编译器也不一定会报错的。

使用特权

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

本版积分规则