- 主题:看门狗是否必要以及单片机产品的稳定性问题
以前上学的时候做过单片机,记得要设计看门狗程序,当程序跑飞时复位。
多年没接触过了,也没做过产品级应用,不知道真正开发的产品是否需要设计看门狗。
另外,单片机开发的产品如何保证稳定性?可能是学生时的设计,好像有时会出现烧写好的程序,跑了几天,某天跑就不正常了,于是重新烧一次又没问题了。如果真正的产品出现这种问题,后续维护也是很麻烦的事吧。
--
FROM 106.39.81.*
有必要啊,不过一般CPU内部的就够用了。然后稳定包括硬件和软件,都稳定了才能稳定。你说的那个问题和可能是浪涌把flash擦掉了。
--
FROM 219.142.5.*
除了稳定性,更重要的作用是可以自己恢复工作。
设想这种场景:设备放几十公里外,网口或者光纤接入。CPU挂了。没看门狗,那只能实地跑一趟手动断电重启。有看门狗,不用跑路,空调房里连着网线就把问题查了;恢复时间也短,客户那边也好交代。
【 在 xiaowangchu 的大作中提到: 】
: 以前上学的时候做过单片机,记得要设计看门狗程序,当程序跑飞时复位。
: 多年没接触过了,也没做过产品级应用,不知道真正开发的产品是否需要设计看门狗。
: 另外,单片机开发的产品如何保证稳定性?可能是学生时的设计,好像有时会出现烧写好的程序,跑了几天,某天跑就不正常了,于是重新烧一次又没问题了。如果真正的产品出现这种问题,后续维护也是很麻烦的事吧。
--
FROM 223.104.212.*
浪涌的话,接地和电磁兼容做得好是不是能避免?
【 在 flybyby 的大作中提到: 】
: 有必要啊,不过一般CPU内部的就够用了。然后稳定包括硬件和软件,都稳定了才能稳定。你说的那个问题和可能是浪涌把flash擦掉了。
来自 EVR-AL00
--
FROM 120.244.158.*
那就是真正的产品应用还是有看门狗了?因为最近看了一些开发例程,发现源码中都没有,还以为单片机抗干扰做好了用不上了呢
【 在 nlgdczm 的大作中提到: 】
: 除了稳定性,更重要的作用是可以自己恢复工作。
: 设想这种场景:设备放几十公里外,网口或者光纤接入。CPU挂了。没看门狗,那只能实地跑一趟手动断电重启。有看门狗,不用跑路,空调房里连着网线就把问题查了;恢复时间也短,客户那边也好交代。
来自 EVR-AL00
--
FROM 120.244.158.*
浪涌抑制是个比较复杂的话题,最简单的办法是买个现成的模块加上,自己做的效果要好要调试的。
【 在 xiaowangchu 的大作中提到: 】
: 浪涌的话,接地和电磁兼容做得好是不是能避免?
: 来自 EVR-AL00
--
FROM 219.142.5.*
成熟产品当然需要,测试再多也很难避免死机问题,比如共模,浪涌,感应雷,静电或者是代码bug等等都可能导致死机,能自动重启可以解决大多数异常情况导致的死机,死锁等等
出了问题必须派人去现场是个非常招人烦的事
【 在 xiaowangchu 的大作中提到: 】
: 以前上学的时候做过单片机,记得要设计看门狗程序,当程序跑飞时复位。
: 多年没接触过了,也没做过产品级应用,不知道真正开发的产品是否需要设计看门狗。
: 另外,单片机开发的产品如何保证稳定性?可能是学生时的设计,好像有时会出现烧写好的程序,跑了几天,某天跑就不正常了,于是重新烧一次又没问题了。如果真正的产品出现这种问题,后续维护也是很麻烦的事吧。
--
FROM 124.65.155.*
复杂环境单一看门狗也有问题,还是要加互锁机制。
--
FROM 120.244.34.*
看门狗是需要的,即使在正式产品中。
【 在 xiaowangchu 的大作中提到: 】
: 以前上学的时候做过单片机,记得要设计看门狗程序,当程序跑飞时复位。
: 多年没接触过了,也没做过产品级应用,不知道真正开发的产品是否需要设计看门狗。
: 另外,单片机开发的产品如何保证稳定性?可能是学生时的设计,好像有时会出现烧写好的程序,跑了几天,某天跑就不正常了,于是重新烧一次又没问题了。如果真正的产品出现这种问题,后续维护也是很麻烦的事吧。
--
FROM 124.65.191.*
【 在 xiaowangchu 的大作中提到: 】
: 以前上学的时候做过单片机,记得要设计看门狗程序,当程序跑飞时复位。
: 多年没接触过了,也没做过产品级应用,不知道真正开发的产品是否需要设计看门狗。
: 另外,单片机开发的产品如何保证稳定性?可能是学生时的设计,好像有时会出现烧写好的程序,跑了几天,某天跑就不正常了,于是重新烧一次又没问题了。如果真正的产品出现这种问题,后续维护也是很麻烦的事吧。
很多不涉及安全或者要维护的产品没必要,因为用户看到死机,会自然的关电源再开
--
FROM 183.23.75.*