PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Watch Dog - Was ist dass?



Duesentrieb
29.05.2009, 19:43
Hallo,

sicher werdet ihr lachen. Ich programmiere ja nun schon einige Zeit in Bascom und habe mir quasi alles selbst beigebracht.
Was ich bisher nicht verstanden habe ist das Thema Watch Dog!
So wie ich es verstanden habe ist dass ein "kleiner Prozessor" im Prozessor der merkt wenn sich das Programm aufgehängt hat.
Wie aktiviert man diesen Watch Dog z.B. bei einem Mega8?

Ich habe öfter mal das Problem in komplexen Programmen dass sich diese plötzlich aufhängen. Ein Watch Dog würde da sicher helfen!

peterfido
29.05.2009, 19:51
Der Watchdog ist ein selbständiger Timer, welcher nach ablauf einen Reet auslöst. In Bascom einfach mal watchdog eingeben und dann F1 drücken. Dort ist alles super erklärt. Prinzipiell
Config Watchdog=2048
enable watchdog'evtl auch start watchdog hab ich grad nicht so im Kopf...
do
reset watchdog
*eigenes programm*
loop
end

stefan_Z
30.05.2009, 14:56
Wenn der WD an ist und man ihn nicht in regelmäßigen Abständen zurücksetzt, dann denkt er der µC sein in einem Endlos-Loop und resetet den µC.

thewulf00
30.05.2009, 15:19
Also google wurde hier offensichtlich nicht bemüht. Das Forum fragen ist da einfacher.

Es gibt genug Erklärungen dafür, gleich mit Verwendungsbeispielen, im Netz.