Citazione:
Originalmente inviato da Naraj Esatto, infatti questa funzione è già programmata nel microprocessore, quindi a mio avviso, è sempre una funzione software e non è "ferramenta dura" (hardware).
Naraj. |
No.....
Il watchdog non è un programma....
Se abiliti il watchdog (flag di programmazione) non fai altro che consentire a un timer hardware di andare a incrementare un counter (hardware).
Se a software (ovvero nel programma che viene inserito nella CPU) non prevedi il reset di questo contatore, sull'overflow del contatore hardware viene attivata la linea di reset della CPU...
Quindi il software funziona solo per inibire il reset non per generarlo...
Tant'è che un errore di programmazione abbastanza banale consiste nell'abilitazione del watchdog senza che a codice si sia prevista la sua gestione ovvero reset continuo...
Per avere un watchdog che non funziona dovrebbero aver sbagliato il design hardware della CPU...
Se fosse software verrebbe a cadere il concetto stesso di watchdog...