打印

关于看门狗的作用,必须正视听了……

[复制链接]
楼主: yewuyi
手机看帖
扫描二维码
随时随地手机跟帖
41
lost1421| | 2011-9-22 15:39 | 只看该作者 回帖奖励 |倒序浏览
如此老帖竟然you被翻出!

我从来不养狗,听说城里人喜欢养狗。

使用特权

评论回复
42
fanwei326| | 2011-11-15 20:46 | 只看该作者
高人真多啊!

使用特权

评论回复
43
xubx83| | 2011-11-18 13:50 | 只看该作者
各有各的观点,这样才好,百家争鸣.

使用特权

评论回复
44
raoxiao| | 2011-11-23 08:36 | 只看该作者
为了安全性,养只狗是必要的。 1# yewuyi

使用特权

评论回复
45
xiangyi0801| | 2012-8-30 09:37 | 只看该作者
我喜欢吃狗肉火锅,多养几只炖了!

使用特权

评论回复
46
ailingg| | 2012-11-15 18:45 | 只看该作者
本帖最后由 ailingg 于 2012-11-15 18:51 编辑

嘿嘿,不养狗的始终没有说如何解决PC跑飞的问题。
我一个产品用了N年的程序,从来不曾有过死机的问题,最近由于新型号而需要变更,软件调试时禁用了狗狗,烧录后产品调试很快就出现了一次死机,后来又无法复现。

使用特权

评论回复
47
yewuyi|  楼主 | 2012-11-16 08:59 | 只看该作者
楼上的问题是自己的代码BUG造成的,和有无养狗没有必然关联

使用特权

评论回复
48
ailingg| | 2012-11-16 12:59 | 只看该作者
45# yewuyi

我猜想是一个没有用到的输入引脚只用了弱上拉而没加外接电阻所致,代码可能性微乎其微。

使用特权

评论回复
49
点颗烟取暖| | 2013-5-2 11:55 | 只看该作者
实在不好意思,最近在学习看门狗,查资料的时候看到了这篇**,我是个单片机菜鸟,发表一下自己的看法。
就如版主所说
DOG是为了防止不知道哪天出现的窃贼的,对付已知出现的窃贼,最好的办法就是直接拿棍子轰倒……

所以,在实验室中能模拟出来的BUG,我想在产品上市的时候肯定已经修正过了,狗只是用来防备未知情况的,不一定能起到实际作用,但至少说不会影响其正常工作。

使用特权

评论回复
50
frlop| | 2013-5-2 16:44 | 只看该作者
菜鸟围观。

使用特权

评论回复
51
ZG11211| | 2013-5-4 21:26 | 只看该作者
很老的帖子了,看得精彩,也来说一句,某电路为了提高可靠性,须在接口处设置保护器件,一个器件1毛钱,一万个产品就是1K,但是后来发现此处的故障率仅有万分之N,其中还有一半是因为此器件本身故障引起的,(瞬态保护,同时自身损坏)对维修来说,只是更换1毛钱的东西,对客户来说就是100%的维修,最终老总还是放弃了。

使用特权

评论回复
52
passteen| | 2013-5-7 18:31 | 只看该作者
这么热闹啊,我也来说一句。关于养狗是为了把MCU跑飞时将这匹脱缰的野马拉回起点再跑,MCU跑飞还有另一种可能,假设程序很强健没有任何问题,也存在某种原因下即使跑飞了也还在喂狗的情况,狗有的吃就不会去拉了,结果却让人莫名其妙。只好关掉电源重新启动,结果发现再也不出现问题了。虚惊一场,但你永远不知为何,还在家里苦苦找寻是哪里错了。我认为产品不是你自己在用,并且在可能出现的大循环里面喂一下狗是值得的,并且不要把狗的门开得很大(延时很长)。而一但你自己在用产品,或者是测试,或者是保留一个原版,不要去养狗,一旦养狗,这个产品你就交给别人去,别留在家里。只是说一下个人意见,向大家学习。

使用特权

评论回复
53
sinc_mark| | 2013-5-9 15:48 | 只看该作者
继续围观!

使用特权

评论回复
54
江枫渔火| | 2013-5-9 17:28 | 只看该作者
看看热闹的~

看门狗起作用的时候,通常的情况应该是触发系统重启了,系统重启的这件事,有时候本身是不允许的~

因此,对狗的作用有时候要看具体项目的需求。真正来说,狗叫的时候,已经失窃~剩下的只是亡羊补牢,可能更大的重点还是在于修筑堡垒,让其固若金汤!

对狗的认知目前就这么一点,唉,这年头,狗命比人命贵啊~这是个扭曲的时候,一个被迫只能以暴制暴的时代~

使用特权

评论回复
55
Qsnow500| | 2014-2-27 11:14 | 只看该作者
激烈的讨论 讨着讨着论着论着 就论出矛盾来了,要是坐在一起 那不得动起来啊


“清狗指令不能到处是,一般只有一条,再实现条件互驳即可起到较好的看家效果。”===喂狗频率太高会不会吧狗给撑死???清狗太多会怎样???

使用特权

评论回复
56
spillar| | 2014-5-4 09:44 | 只看该作者
这里的辩论太精彩了,大长见识啊。不过我本人还是比较同意用“狗”的观点,从来不相信有100%可靠的软件!

使用特权

评论回复
57
wujh| | 2014-11-21 01:32 | 只看该作者
学到了一个名词“本安”

使用特权

评论回复
58
zydlyq| | 2014-11-21 15:02 | 只看该作者
看看。。。。

使用特权

评论回复
59
xianbinji| | 2014-11-27 14:49 | 只看该作者
两个人争半天都没结果,看得累

使用特权

评论回复
60
qiyuwang| | 2016-1-19 09:06 | 只看该作者
没想到一个看门狗居然在论坛中引起了这么大的讨论。
不过,我个人感觉,一个系统中最好是养狗比较好。关于在哪里有养,怎么养,取决于程序编写人员。不同的单片机不可同日而语。就像楼上有人说的,51的430两款不同的单片机,看门狗的性能和功耗都会不同,而且,不同厂家内部集成看门狗的技术不一样,所以我等菜鸟无法用更深入的话题剖析看门狗。关于在中断中还是在主程序中用狗的话题,小弟不作回复。因为我感觉这个没啥可讨论的。我通常是在主程序中用狗。因为我感觉方便,仅此而已。还有一个,就是电磁干扰,如果外部电磁干扰非常强,你的狗放哪都不好使,可能狗已经死掉了。狗其实也就是一个特殊寄存器而已,寄存器失效很正常,为什么狗通常比较稳定?因为在正常的程序编写当中我们并不设计这个寄存器,只是在喂狗的 时候对这个寄存器清个零而已,所以表面上看这个寄存器很‘稳定’。好了,不说了,希望论坛中 大家的技术能够相互提高,互相学习。

使用特权

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

本版积分规则