永发信息网

watchdog起什么作用?f28027中如何禁止它起作用

答案:2  悬赏:50  手机版
解决时间 2021-03-19 17:24
watchdog起什么作用?f28027中如何禁止它起作用
最佳答案
是“看门狗”的意思,有些电脑周边的东西都有这个东东,是软件或者硬件的授权功能部分,就像杀毒软件的注册码或者授权文件的作用是一样的。
  形式多种多样,看门狗多以硬件的形式出现,比如插在USB口上的一个小部件,或者插在LPT1并口上的一个东西,相应的软件在运行的时候,会检测这些看门狗,检测到了后,就会验证成功,软件就可以完全运行,如果检测不到,就会以演示版或者测试版运行,或干脆就禁止运行。
全部回答
看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。
  工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。
  硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813 ,5045, IMP 813等,价格4~10元不等.
  软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对T0设定一定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。对于T1我们用来监控主程序的运行,我们给T1设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1 的定时中断就会使单片机复位。在这里T1的定时时间要设的大于主程序的运行时间,给主程序留有一定的的裕量。而T1的中断正常与否我们再由T0定时中断子程序来监视。这样就够成了一个循环,T0监视T1,T1监视主程序,主程序又来监视T0,从而保证系统的稳定运行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
缤橙主题酒店这个地址在什么地方,我要处理点
咋个算面积
法国靓装爱神1-27下载,带字幕最好
玩一个小时网页游戏《红月传说》到底是什么样
两丈八长,一丈2宽等于多少平方?
苹果手机连续充电一周,没电后开不了机。
元宝嘉年华怎么参加
电动四轮60v金炬蓄电池怎么样
木桶饭(湖口店)地址在哪,我要去那里办事
将相机图片修正 梯形变成长方形
东北师范大学和湖南师范大学的英语研究生,哪
尼桑属于什么车型?出自哪个汽车制造厂?
大家好我叫张*琦(男生,16岁)不要娃娃脸,
DNF打团两个阶段都没有牌,连续2次了为什么啊
领航培训学校在什么地方啊,我要过去处理事情
推荐资讯
求《美女世界》删节部分
卡特345D挖掘机大臂悬着,有时候轻轻提升手作
小别离小宇在学校打架是哪一集
姓陈友字辈的带水边的男孩
学习了c#可以开发软件吗
最近是不是有个叫《开心相对论》的节目要播啊
想取个英文名字,原名带有冰字,是个女生
我想问一下,iPad上网明明是用WiFi的可怎么显
求这种辫子花包的编发【一定要有图】
LonginesL4.785.8.73.2怎么样
vb6.0的工程主要由哪些模块构成
上海浦西一般指哪个区?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?