Watchdog

  • FABRIZIO
  • Autore della discussione
  • Elit Utente
  • Elit Utente
Di più
1 Mese 6 Giorni fa #1 da FABRIZIO
Watchdog è stato creato da FABRIZIO
Buongiorno a tutti, vorrei sapere se qualcuno mi può suggerire una tecnica di programmazione per gestire il Watchdog sul firmware di un pic che mi gestisce una scheda e che, non capisco come, a random, si inchioda; ho pensato di abilitare il Watchdog per far sì che si inizializzi quando si inchioda. 

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Moderatore
  • Moderatore
Di più
3 Settimane 5 Giorni fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Watchdog
Salve Fabrizio,
il watchdog viene tipicamente usato per il reset del software per eventi non prevedibili e che non sono stati osservati.
Tra quelli molto rari ci sono anche quelli del cambio del valore di registri RAM (memoria o registri di configurazione) dovuti a radiazioni gamma provenienti dal sole / spazio. Rari ma possibili. Per prevenire questi problemi molti microcontrollori moderni hanno anche ECC (Error Correction Code) associato alla memoria flash o RAM.

Nel tuo caso, dal momento che lo vedi, cerca di trovare il problema.
Tipicamente, se fai uso del modulo UART, devi accertarti di gestire gli errori.
Se avviene un errore in trasmissione UART (relativamente probabile), e non lo resetti, non puoi ricevere nuovi dati.
Questo può dare l'impressione di un blocco del sistema.

Saluti,

Mauro
I seguenti utenti hanno detto grazie : FABRIZIO

Si prega Accesso o Crea un account a partecipare alla conversazione.

Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Forum - Ultimi messaggi