i2cdetect nicht zeigen Gerät, aber es ist da
Nur eine kurze Frage. Auf meinem i2c bus 0
habe ich zwei Geräte, 0x32
und 0x20
.
Wenn ich i2cdetect, nur einer von Ihnen auftaucht.
# ./i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- 32 -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Das merkwürdige ist, obwohl, kann ich i2cset
und i2cget
zum senden und empfangen von Nachrichten sowohl von Ihnen gerade fein. Ich nehme an, dies ist nicht wirklich ein technisches problem, sondern eine technische Neugier-warum tut 0x20
behaupten, dass es ist niemand zu Hause?
Dank!
InformationsquelleAutor Andy J | 2014-12-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verschiedene I2C Geräte können sich unterschiedlich Verhalten, wenn das Lesen /schreiben von bytes.
Einige, zum Beispiel, kann erwarten, dass write_then_read Befehl, und nicht anerkennen standalone-read-Befehl. Andere möglicherweise erwarten, dass mindestens 16-bit-Daten werden geschrieben /gelesen und auch sonst die Transaktion schlägt fehl.
i2cdetect können verschiedene Ansätze für die überprüfung, wie read /write-Befehl, die durch abgestimmte Optionen für die Befehlszeile. Sie können versuchen,- r oder -q.
Wenn das nicht funktioniert, schauen Sie auf den Befehl Implementierung und Ihrem Gerät ein Datenblatt, und stellen Sie sicher, Sondieren ist möglich.
-r
option gemacht, es zu zeigen. Was tut es?Wie oben beschrieben, es ändert sich die Art und Weise i2cdetect führt die überprüfung. i2cdetect-Schleifen für alle Reihe von Adressen und Sonden jeweils durch das senden entweder Lesen oder schreiben-Befehl, mit unterschiedlichen Methoden. -r anweist, es zu verwenden, Lesen Sie stattdessen den Befehl schreiben, oder Umgekehrt.
InformationsquelleAutor Adashi