Discussione: Dubbi sul 2.4GHz..
Visualizza messaggio singolo
Vecchio 23 giugno 11, 23:08   #42 (permalink)  Top
Naraj
User
 
L'avatar di Naraj
 
Data registr.: 25-07-2004
Residenza: Trieste
Messaggi: 5.673
Citazione:
Originalmente inviato da romoloman Visualizza messaggio
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...
Non voglio dirottare la discussione iniziale per una mia "fissa".
Sono pienamente d'accordo sulle vostre risposte, anche perchè in passato ho usato molte volte la funzione watchdog.

Quello che mi sembra di capire nei microprocessori, è che la possibilità di saltare a un indirizzo di reset (o ad altra rutine), quando un contatore lo permette, questa, è una funzione software implementata nel micro.

Scusatemi se sbaglio.

Naraj.
Naraj non è collegato   Rispondi citando