Moin!
Der Anschluss eines TDA7318 Audio-Mixer-Chips über I²C sorgt gerade für gewaltige Probleme mit meinem Raspi 3B: Sobald ich ihn anschließe, geht der gesamte I²C-Bus mitsamt zwei HATs und zwei Breakout-Boards nicht mehr! Ein Durchprobieren des Busses kommt zu folgendem Ergebnis:
pi@autoradio:~ $ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c UU 4e 4f
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: 60 61 62 63 64 65 66 67 UU 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77
Stecke ich erst den Mixer und hernach ein Gerät nach dem anderen vom Bus ab (zum Schluss die beiden HATs), ändert sich nichts an dieser Anzeige. Auf den Tipp eines Experten hin durchsuchte ich den Bus nach Masseschlüssen, fand aber keine. Noch seltsamer mutet diese Ausgabe von gpiotest an:
Testing...
Write 1 to gpio 2 failed.
Pull up on gpio 2 failed.
Skipped non-user gpios: 0 1 28 29 30 31
Tested user gpios: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
Failed user gpios: 2
Ist also der I²C-Bus (und damit der Raspi) im Eimer? Haben die Probleme vielleicht damit zu tun, dass der Mixer eine Betriebsspannung von 9 V verlangt (eigentlich für die eingebauten Operationsverstärker) und eine Antwort an den Pi auf 9-Volt-Level geschickt hat? Danke für jeden zweckdienlichen Hinweis!