reset

11 Anni 11 Mesi fa #6 da cavaking
Risposta da cavaking al topic Re: reset
è, infatti, quello che stò provando ma mi stò anche crendo un casino, stò modificando registri a raffica.
Ora sono fuso e quindi smetto.
Credo che procederò domani nel seguente modo: ricarico il primo codice e provo a correggere i registri del F886 che è il master e poi vedo.
grazie a tutti e ;) buona notte

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

  • cavaking
  • Senior Member
  • Senior Member
Di più
11 Anni 11 Mesi fa #7 da Matteo Garia
Risposta da Matteo Garia al topic Re: reset

cavaking ha scritto: vorrei evitare di togliere la vcc per non danneggiare i Pic.
intanto ho settato il BOR sulle config e altre piccole cose e sembra che la situazioni migliori :unsure: o meglio se tolgo la vcc si avviano dove vogliono mentre se resetto con il pulsante quasi sempre ripartono correttamente: esattamente il contrario di prima.
da prove eseguite credo che il problema sia ai tempi di riavvio dei Pic e delle periferiche che agiscono per prime (clock interno,I2C e 'usart).


Se usi interrupt abilitali dopo averne azzerato i flag e dopo l'inizializzazione di tutte le altre periferiche

Matteo

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

  • Matteo Garia
  • Avatar di Matteo Garia
  • Moderator
  • Moderator
Di più
11 Anni 10 Mesi fa #8 da cavaking
Risposta da cavaking al topic Re: reset
è mia abitudine chiudere un topic quando il problema e risolto. Come aveva suggerito Matteo ho riscritto il codice spostando l'inizializzazione dei registri delle periferiche dopo aver dichiarato i TRIS. ANSEL e PORT. Inoltre ho fatto partire il clock a 4 mhz, fatto inizializzare e leggere le periferiche I2C e portato il clock a 8 mHz. Non so se è tutto corretto ma tanté :cheer: il reset ora è affidabile.
grazie a tutti e buone feste

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

  • cavaking
  • Senior Member
  • Senior Member
Di più
11 Anni 10 Mesi fa #9 da Matteo Garia
Risposta da Matteo Garia al topic Re: reset
Ottimo!
Probabilmente l'avvio in due step non era indispensabile ma in ogni caso l'importante è che funzioni ;)
La sequenza di inizializzazione è importante affinchè tutto si avvii correttamente (specialmente gli interrupt che a volte possono dare noie)

Matteo

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

  • Matteo Garia
  • Avatar di Matteo Garia
  • Moderator
  • Moderator
Di più
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.

Login