PIC controller debug

Sospettiamo il flat cable, quindi ri-crimpiamo il flat cable.
Non cambia niente, anzi la comunicazione seriale peggiora notevolmente (caretteri sbagliati, comandi che vengono interpretati come comandi diversi, etc)

Riesaminamo un po' il cavo ma non troviamo niente di sbagliato. Col tester i pin della seriale sembrano a posto.
Riaccendiamo e la seriale e' completamente morta.

Portiamo la scheda da Mauro:

Diversi bug hardware trovati sulla scheda PIC fioriera:

- alcuni integrati (max232, pic) hanno numerosi pin non saldati, ma solo appoggiati sulla scheda (!)
- il pic manda in corto il 3.3v con solo 3 Ohm di resistenza

Mauro cambia il PIC e verifica che il resto della scheda funziona ancora.

Rimettiamo la scheda sul W e la seriale funziona solo in un senso: riceviamo i dati dal PIC, ma nessun comando riceve una risposta, ne' viene eseguito

- Connettore tondo lato W - ts8dx acceso

Staccando il connettore tondo della fioriera e guardando con l'oscilloscopio i segnali in arrivo dal ts8 e' tutto a posto: la seriale del PIC da' segnali identici alle altre (confrontata con la seriale che va al pollux)

- Riconettiamo il connettore tondo fioriera e stacchiamo il flat cable dalla scheda fioriera, e facciamo lo stesso confronto

I dati ci sono sempre!

Inseguiamo il segnale con l'oscilloscopio:

1) sul connettore tondo che viene dal W c'e'
2) sul pin del flat cable attaccato alla scheda c'e'
3) sul MAX232 pin 10/11 verso il PIC c'e' ed e' negato
4) Il segnale di ritorno dal PIC verso il MAX232 c'e' (l'header dopo il power cycle) ed e' negato come quello che arriva, con gli stessi livelli
5) ma dal PIC non c'e' nessun segnale di ritorno in risposta ai comandi, neppure messaggi di errore. C'e' solo l'header dopo il power cycle.

E allora cosa c'e' che non va? Sul banco di Mauro funziona usando la stessa linea seriale.

-- AlfioPuglisi - 15 Mar 2011
Topic revision: r2 - 15 Mar 2011, CarmeloArcidiacono
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback