Differenze tra le versioni di "Gruppo Meteo/Troubleshooting"
 (Creata pagina con '= In caso di problemi =  Una guida per diagnosticare problemi hardware e/o software   == Modulo master ==  ==== Verifiche hardware ====  La prima verifica da fare ovviamente ...')  | 
				|||
| Riga 87: | Riga 87: | ||
c'è qualcosa che non va sul bus I2C  | c'è qualcosa che non va sul bus I2C  | ||
| + | |||
| + | == Speginemto del modulo base, poco dopo il boot==  | ||
| + | |||
| + | Sul modulo base è presente il software [[http://raspdbusgpiopy.sourceforge.net/ raspdbusgpiopy]] sviluppato nei mesi precedenti che monitora li stato del pin18 sul gpio.  | ||
| + | |||
| + | Quando il pin 18 viene collegato a massa, il software invia un segnale su dbus e il sistema va in shutdown, questo risulta molto comodo quando il modulo base risulta installato headless cioè senza testiera e video collegati.  | ||
| + | |||
| + | In questo caso controllare lo stato del pin 18 soprattutto se il modulo è su breadboard e il pin viene portato a massa con un filo che può essere rimasto collegato.  | ||
Versione delle 16:51, 22 set 2014
In caso di problemi
Una guida per diagnosticare problemi hardware e/o software
Modulo master
Verifiche hardware
La prima verifica da fare ovviamente è di non aver fatto cortocircuiti sull'alimentazione.
Poi si può iniziare a controllare che tutto si accenda sia arduino che il led sulla scheda di rete che quello sul convertitore dc/dc.
Conviene verificare da subito se i sensori I2C vengono visti, questo è necessario per la configurazione del modulo.
C'è uno schech già pronto all'uso nel repository:
cd /home/rmap/svn/r-map-code/trunk/arduino/ino/i2cscanner ino build -m mega2560 ino upload -m mega2560 ino serial
Perciò
[rmap@pidora i2cscanner]$ ino serial
Guessing serial port ... /dev/ttyACM0
picocom v1.7
port is        : /dev/ttyACM0
flowcontrol    : none
baudrate is    : 9600
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : yes
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        : 
omap is        : 
emap is        : crcrlf,delbs,
Terminal ready
I2CScanner ready!
starting scanning of I2C bus from 1 to 7F...Hex
addr: 1       	addr: 2       	addr: 3       	addr: 4       
addr: 5       	addr: 6       	addr: 7       	addr: 8       
addr: 9       	addr: A       	addr: B       	addr: C       
addr: D       	addr: E       	addr: F       	addr: 10       
addr: 11       	addr: 12       	addr: 13       	addr: 14       
addr: 15       	addr: 16       	addr: 17       	addr: 18       
addr: 19       	addr: 1A       	addr: 1B       	addr: 1C       
addr: 1D       	addr: 1E       	addr: 1F       	addr: 20       
addr: 21       	addr: 22       	addr: 23       	addr: 24       
addr: 25       	addr: 26       	addr: 27       	addr: 28       
addr: 29       	addr: 2A       	addr: 2B       	addr: 2C       
addr: 2D       	addr: 2E       	addr: 2F       	addr: 30       
addr: 31       	addr: 32       	addr: 33       	addr: 34       
addr: 35       	addr: 36       	addr: 37       	addr: 38       
addr: 39       	addr: 3A       	addr: 3B       	addr: 3C       
addr: 3D       	addr: 3E       	addr: 3F       	addr: 40       
addr: 41       	addr: 42       	addr: 43       	addr: 44       
addr: 45       	addr: 46       	addr: 47       	addr: 48 found!      <<< questo è il sensore di temperatura TMP102 (può essere trovato anche all'indirizzo 40 a seconda di come è collegato il pin ADD0, va aggiornata anche la conf)
addr: 49       	addr: 4A       	addr: 4B       	addr: 4C       
addr: 4D       	addr: 4E       	addr: 4F       	addr: 50 found!      <<<< modulo RTC ci deve essere
addr: 51       	addr: 52       	addr: 53       	addr: 54       
addr: 55       	addr: 56       	addr: 57       	addr: 58       
addr: 59       	addr: 5A       	addr: 5B       	addr: 5C       
addr: 5D       	addr: 5E       	addr: 5F       	addr: 60       
addr: 61       	addr: 62       	addr: 63       	addr: 64       
addr: 65       	addr: 66       	addr: 67       	addr: 68       
addr: 69       	addr: 6A       	addr: 6B       	addr: 6C       
addr: 6D       	addr: 6E       	addr: 6F       	addr: 70       
addr: 71       	addr: 72       	addr: 73       	addr: 74       
addr: 75       	addr: 76       	addr: 77       	addr: 78       
addr: 79       	addr: 7A       	addr: 7B       	addr: 7C       
addr: 7D       	addr: 7E       	addr: 7F       	
                                                done
Per uscire: CTRL+A e CTRL+X
Thanks for using picocom
Lo scan dovrebbe durare pochi secondi se rimane piantato così:
starting scanning of I2C bus from 1 to 7F...Hex
c'è qualcosa che non va sul bus I2C
Speginemto del modulo base, poco dopo il boot
Sul modulo base è presente il software [raspdbusgpiopy] sviluppato nei mesi precedenti che monitora li stato del pin18 sul gpio.
Quando il pin 18 viene collegato a massa, il software invia un segnale su dbus e il sistema va in shutdown, questo risulta molto comodo quando il modulo base risulta installato headless cioè senza testiera e video collegati.
In questo caso controllare lo stato del pin 18 soprattutto se il modulo è su breadboard e il pin viene portato a massa con un filo che può essere rimasto collegato.