Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Watchdog timer

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: Watchdog timer

Messaggioda Foto UtenteDonJ » 30 nov 2011, 15:50

Dryden ha scritto:é possibile allungare i tempi del WDT oltre quelli massimi riportati sul datasheet?

No, oltre ai valori del DS non si può andare.
Ma che tempi ti servono? perché il WDT ci mette un bel po' prima di andare in overflow

Dryden ha scritto:è possibile abilitare/disabilitare il WDT durante la normale esecuzione del programma?

Questo credo dipenda dai modelli.
Foto UtenteTardoFreak potrà dirtelo con maggior precisione, visto che ci sguazza parecchio.

E già che ci siamo, che modello stai usando/hai intenzione di usare?
"Computers, operating systems, networks are a hot mess. They're barely manageable, even if you know a decent amount about what you're doing. Nine out of ten software engineers agree: it's a miracle anything works at all."
@fasterthanlime
Avatar utente
Foto UtenteDonJ
4.611 6 10 13
Master EY
Master EY
 
Messaggi: 2559
Iscritto il: 19 lug 2009, 22:13
Località: Croccamauria

0
voti

[12] Re: Watchdog timer

Messaggioda Foto UtenteTardoFreak » 30 nov 2011, 19:29

In alcuni micro è possibile disabilitarlo ma ha poco senso farlo.
I programmi scritti bene usano le macchine a stati e, nel caso di un ritardi lunghi, i timers o comunque un polling continuo all' interno dell' intera macchina a stati contenuta nel loop infinito di funzionamento.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[13] Re: Watchdog timer

Messaggioda Foto UtenteDryden » 1 dic 2011, 14:47

innanzi tutto grazie per le risposte.

La mia domanda è dettata dal fatto che uso un PIC18f4685 con collegata una SD in SPI e quando vado a formattare la SD da 8gb ci mette 5 minuti buoni. Chiaramente nel progetto utilizzoo il WDT e quando eseguo l'operazione di formattazione dopo il tempo impostato mi resetta brutalemtne il PIC. purtroppo non ci sono soluzioni in quanto non posso mettere mano alla libreria di gestione del file system per cui o disabilito il WDT oppure non formatto la scheda.

Grazie a tutti e buona giornata :-)
Avatar utente
Foto UtenteDryden
20 4
New entry
New entry
 
Messaggi: 97
Iscritto il: 1 gen 2011, 14:37
Località: Bolzano

0
voti

[14] Re: Watchdog timer

Messaggioda Foto UtenteTardoFreak » 1 dic 2011, 17:16

E tu mettici il reset del watchdog all' interno del ciclo di formattazione.
Quale è il problema?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[15] Re: Watchdog timer

Messaggioda Foto UtenteDryden » 1 dic 2011, 17:41

Il problema è che non posso modificare il codice che riguarda tutta la gestione FAT32.
Posso solo utilizzare le procedure, ma non posso modificarle purtroppo. altrimenti un CLRWDT ce lo mettevo :-)
Grazie 1000 :-)
Avatar utente
Foto UtenteDryden
20 4
New entry
New entry
 
Messaggi: 97
Iscritto il: 1 gen 2011, 14:37
Località: Bolzano

0
voti

[16] Re: Watchdog timer

Messaggioda Foto UtenteTardoFreak » 1 dic 2011, 18:27

E perché non lo puoi modificare? Chi lo ha detto, il dottore? ?%
Avrai bene un sorgente no? Te lo studi, trovi i punti strategici e ci metti il reset del watchdog.
E' chiaro che bisogna impegnarsi ma lo si fa.
Al limite riscrivi da te la gestione della FAT32.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

Precedente

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti