查看: 1349|回复: 3
|
MICROPROCESSOR的WATCHDOG SYSTEM?
[复制链接]
|
|
MICROPROCESSOR的WATCHDOG SYSTEM是甚麼意思?有甚麼作用?謝謝!!! |
|
|
|
|
|
|
|
发表于 26-6-2008 11:27 AM
|
显示全部楼层
watchdog timer我就懂,两者应该有关联吧。 |
|
|
|
|
|
|
|
发表于 26-6-2008 03:47 PM
|
显示全部楼层
simulate时可以看variables的value之类。 |
|
|
|
|
|
|
|
发表于 27-6-2008 11:57 AM
|
显示全部楼层
原帖由 wkyong 于 26-6-2008 11:10 AM 发表
MICROPROCESSOR的WATCHDOG SYSTEM是甚麼意思?有甚麼作用?謝謝!!!
请问你是不是google了还是看不明白?
watchdog 看门狗, 是一种独立的timer, 它可以是外接的, 或内建的。
好像一只狗, 你要定时给它吃(reset watchdog),它就不会叫。
如果你过时了还没喂养它, 它饿了就会叫 (reset MCU)。
或
好像一只狗, 你要定时的踢它(reset watchdog),它就不会睡着。
如果你过时了还不踢它, 它懒了可能会睡着, 不看门。 (reset MCU)。
如在PIC MCU里, 他是一个独立的RC Timer counter, 当timer 到时了, 它会reset MCU。
在config Fuse 里设定开启。
在正常的情况下, 我们不要它reset MCU, 我们就要定时的在程序里reset watchdog timer, 也就是"喂狗",( 也有人叫"踢狗"., kick dog)
为什么要用Watchdog 呢?
当你的program写的不好时, 有时有虫(bug),有时是外来的noise影响,造成当机,死机,如你有Watchdog, 它会reset 从新开机, 让程序继续走。
我写程序, 是尽量, 尽可能的避免使用watchdog。
其实, 在Windows 里也有类似Watchdog的程序, 就是Task Manager.
当一个程序没反应时, (program not responding), 它可能会terminate它。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|