内置看门狗的作用再次让我怀疑。。。。

[复制链接]
8544|25
imwangyi 发表于 2010-1-19 21:18 | 显示全部楼层
未必,就要看你怎么"养狗"了.
如果在定时中断程序里清狗,那基本是没什么大用.
在主程序里清,那也看什么条件下清,如果是明显堆栈出错了,你还清,那又有什么用呢?
在干扰比较大的情况,即使堆栈没出错,你也要不停设置一些特殊功能寄存器,如设置I/O的方向,开定时器,开中断等.因为系统出错未必是程序飞了,也可能是特殊功能寄存器出问题了,所谓的"死机"其实不可以一概而论.
oksmn 发表于 2010-1-19 21:40 | 显示全部楼层
学习了!
 楼主| 程序匠人 发表于 2010-1-19 23:10 | 显示全部楼层
会不会程序一直在喂狗呢?

也就是程序的问题
谈的元 发表于 2010-1-19 20:52

整个程序只有一条喂狗指令。
因此不是喂狗指令的问题。

最后换了一个抗干扰能力更强的芯片,通过测试。
天地有源 发表于 2010-1-19 23:15 | 显示全部楼层
好全的养狗心得!
5_0_5 发表于 2010-1-19 23:26 | 显示全部楼层
本帖最后由 5_0_5 于 2010-1-20 19:29 编辑

匠人的程序中有没有常量表格?
谈的元 发表于 2010-1-20 20:15 | 显示全部楼层
匠人能否说说2个芯片是什么型号?,以便他人使用时注意
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部