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.