打印

困扰我好几年的小问题,还是没有解决。

[复制链接]
11021|110
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
262767472|  楼主 | 2013-5-15 16:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
上次出差去上海是解决这样一个问题,单片机不工作了,但是重新通电了  又正常工作,前年去广州出差也是差不多的问题,反正进了几家公司,一直会有这种问题,不知道为什么会这样?
评论
wangkangming 2020-11-4 08:15 回复TA
评论很精彩 

相关帖子

沙发
maychang| | 2013-5-15 17:10 | 只看该作者
多半是程序跑飞进入死循环。

使用特权

评论回复
板凳
gx_huang| | 2013-5-15 18:06 | 只看该作者
解决这个问题,你才会设计真正可以量产的产品。

使用特权

评论回复
评论
maychang 2013-5-15 18:11 回复TA
同意。否则做出来的只能是学生的毕业设计。 
地板
dirtwillfly| | 2013-5-15 21:06 | 只看该作者
不重新通电,只是复位一下估计也能重新运行

使用特权

评论回复
5
mfliang| | 2013-5-16 09:15 | 只看该作者
1. 程序跑飞。
2.晶振停振

使用特权

评论回复
评分
参与人数 1威望 +5 收起 理由
dong_abc + 5 赞一个!
6
ccxlslr| | 2013-5-16 09:31 | 只看该作者
指针,数组,缓存等溢出也有可能

使用特权

评论回复
7
andyding| | 2013-5-16 10:10 | 只看该作者
1. 程序跑飞
2. 晶振停振
3. 电源设计或地 容易设计受到干扰

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
BrawnPeas + 1 恩,我觉得楼上说的没错,程序跑飞,跑到不.
8
qqfishboy| | 2013-5-16 10:15 | 只看该作者
程序跑飞很有可能!

使用特权

评论回复
9
yewuyi| | 2013-5-16 10:18 | 只看该作者
1、复位不可靠。
2、晶体振荡不稳定、容易停振
3、软件有临界代码造成的‘代码黑洞’
4、软硬件设计时未提供足够的EMC对抗措施,PC指针容易跑飞宕机。

以上各种可能都有,可能是一种原因,也可能是多种问题都存在,你可以自行排查。

使用特权

评论回复
评论
cecwxf 2013-5-16 14:39 回复TA
 
10
cjseng| | 2013-5-16 11:21 | 只看该作者
gx_huang 发表于 2013-5-15 18:06
解决这个问题,你才会设计真正可以量产的产品。

呵呵,我用的IBM笔记本也会死机,要重启才能恢复正常,难道IBM笔记本不是量产的产品?

使用特权

评论回复
评论
cool_coder 2013-5-20 16:56 回复TA
IBM笔记本不只是复杂,还是开放架构的,里面很可能有一件不合格的硬件或软件产品才会这样。 
xmar 2013-5-20 13:13 回复TA
笔记本电脑是复杂系统。单片机可靠性应该比笔记本高得多。 
From_the_UESTC 2013-5-16 16:26 回复TA
哥们,你真有才。 
11
cjseng| | 2013-5-16 11:33 | 只看该作者
我也遇到楼主说的这种问题,不过我的解决办法是:用另外一个单片机或其它硬件,监测主控单片机的运行,一旦发现主控死机,就将主控重启。
实际上很多无人值守的设备都是这么干的,要求更严格的场所,甚至是双机备份。
我的看法是:默认任何东西都会出故障的,然后考虑如何拦截、排除故障。

使用特权

评论回复
评论
wjsinian 2013-5-18 01:49 回复TA
说得很好哦,不过成本也许就加了点, 
12
skm2008| | 2013-5-16 11:58 | 只看该作者
可能是干扰引起的,系统的稳定可靠性差,没有相关的防护

使用特权

评论回复
13
爱就一个字| | 2013-5-16 12:19 | 只看该作者
10楼正解

使用特权

评论回复
评论
xmar 2013-5-20 13:14 回复TA
10楼误解。 
14
HORSE7812| | 2013-5-16 12:57 | 只看该作者
MARK

使用特权

评论回复
15
金则立则翔| | 2013-5-16 13:20 | 只看该作者
经验丰富

使用特权

评论回复
16
gx_huang| | 2013-5-16 13:40 | 只看该作者
cjseng 发表于 2013-5-16 11:21
呵呵,我用的IBM笔记本也会死机,要重启才能恢复正常,难道IBM笔记本不是量产的产品? ...

秀才遇到兵,有理说不清。
有些产品,必须可靠,比如工控,安全相关产品,无人值守的。
有些产品,要求可以低一些,但是除非硬件坏,抗干扰总要好一些才可以。
至于你说的IBM笔记本,死机不一定是硬件问题,大部分是软件问题。
IBM又不做系统软件,也不做你自己安装的软件。

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
ILIKESTM32MCU + 3
17
gx_huang| | 2013-5-16 13:41 | 只看该作者
如果一个简单的,只有一个MCU的产品,每年都会碰到一次死机,显然不合格。

使用特权

评论回复
18
lrhsx33| | 2013-5-16 14:11 | 只看该作者
软件问题可能性小,除非你没开狗。这种问题一般是MCU硬件抗干扰没做好,或是复位电路有问题(我说的是MCU内部)。解决办法只有做好外部电路,减少干扰或是换MCU

使用特权

评论回复
19
程序金左手| | 2013-5-16 14:19 | 只看该作者
cjseng 发表于 2013-5-16 11:33
我也遇到楼主说的这种问题,不过我的解决办法是:用另外一个单片机或其它硬件,监测主控单片机的运行,一旦 ...

哈哈,,我也这样做过,,。以前医疗设备上的。。

使用特权

评论回复
20
cjseng| | 2013-5-16 14:26 | 只看该作者
本帖最后由 cjseng 于 2013-5-16 14:32 编辑
gx_huang 发表于 2013-5-16 13:40
秀才遇到兵,有理说不清。
有些产品,必须可靠,比如工控,安全相关产品,无人值守的。
有些产品,要求可 ...


对,就是要确保可靠,所以,我认为死机是一种常态,死机是经常发生的,我们要做的是如何确保死机之后还能自动恢复。
我有个朋友,做的是超速抓拍设备,装在高速公路上,是无人值守的,用的是俄罗斯的雷达,但是这个雷达会不定期死机。客户要我帮他解决这个问题,我就是给他做了一个简单的电路,每天凌晨00:00时断开电源一分钟再接通,这样就解决了这个问题。
还有个朋友,是做监控工程的,他遇到一个问题就是硬盘录像机会不定期死机,我也给他做了个电路,电路监控硬盘录像机的指示灯,指示灯长时间不闪了,就认为死机,就给他断电重启。
再举个例子,我自己做的交通信号机,硬件上就是双机备份,主机死掉了立刻切换到从机,同时主机重启,重启成功后切换回主机控制,三次重启不成功,则不再尝试重启,接下来一直由从机控制。从机控制时,指挥中心的系统软件将会失去应答信号,从而知道主机出现故障。

当然,设计的时候要考虑抗干扰、提高产品可靠性,这属于预防灾害,但是不能光靠预防,说不定有的时候考虑欠妥,还有遗漏的地方,实际上遗漏总是难免的,所以还要重视灾后重建。

使用特权

评论回复
评论
nongfuxu 2013-5-18 11:33 回复TA
有想法 
评分
参与人数 3威望 +1 收起 理由
jiamingz + 1 赞一个!
yewuyi -1 谬之千里
cecwxf + 1
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

9

帖子

2

粉丝