debmatic icon indicating copy to clipboard operation
debmatic copied to clipboard

Pinbelegung anpassen

Open ndohme opened this issue 5 months ago • 2 comments

Hallo,

ich möchte an meinem Raspberry Pi sowohl einen DigiAMP + von IQaudio (https://pinout.xyz/pinout/pi_digiamp) als auch das Funkmodul RPI-HF-Mod betreiben. Die beiden Komponenten sind in Reihe geschaltet und zwar in der Folge RasPi - DigiAMP - RPI-HF-Mod. Das Funkmodul funktioniert auch soweit, der DigiAMP allerdings nicht (richtig). Die beiden Module teilen sich einige Pins, und die problematische Belegung ist bei den Pins 35, 38 und 40 (bzw. GPIO 19, 20 und 21). Das sind die I2S-Pins. Beim DigiAMP liegt hier das Audiosignal auf, beim RPI-HF-MOD das TRX-RST sowie die LEDs RGB-GREEN und RGB-BLUE. Untenstehend ist die Pinbelegung der beiden Module angegeben.

Besteht die Möglichkeit, Debmatic umzukonfigurieren, sodass die drei problematischen Signale (TRX-RST, RGB-GREEN und RGB-BLUE) über einen der komplett ungenutzten Pins am Pi gesendet werden. Das wären GPIO 04, GPIO 17, GPIO 08, GPIO 07 oder GPIO 26. Dann würde ich entsprechend Jumperkabel verlegen können.

Pin Raspberry Pi PRI-RF-MOD IQaudio DigiAMP +
1 3,3 V - 3,3 V (DC Power)
2 5 V +5 V 5 V (DC Power)
3 GPIO 02 (SDA) RTC-SDA GPIO2 (I2C SDA1) - shared use
4 5 V +5 V 5 V (DC Power)
5 GPIO 03 (SCL) RTC-SCL GPIO3 (I2C SCL1) - shared use
6 GROUND GND 0 V (Ground)
7 GPIO 04 (GPCKL0) - -
8 GPIO 14 (TXD) UART-RX -
9 GROUND GND 0 V (Ground)
10 GPIO 15 (RXD) UART-TX -
11 GPIO 17 - -
12 GPIO 18 - GPIO18 (I2S CLK) – audio
13 GPIO 27 - GPIO27 (GEN2) – Encoder / Button
14 GROUND GND 0 V (Ground)
15 GPIO 22 - GPIO22 (GEN3) – DigiAMP+ (mute)
16 GPIO 23 RTC-IRQ GPIO23 (GEN4) – Rotary Encoder / LED
17 3,3 V - 3,3 V (DC Power)
18 GPIO 24 - GPIO24 (GEN5) – Rotary Encoder / LED
19 GPIO 10 (MOSI) MP23 -
20 GROUND GND 0 V (Ground)
21 GPIO 09 (MISO) MP24 -
22 GPIO 25 - GPIO25 (GEN6) – IR Receiver
23 GPIO 11 (SCLK) MP25 -
24 GPIO 08 (CE0) - -
25 GROUND GND 0 V (Ground)
26 GPIO 07 (CE1) - -
27 ID-SD - ID_SD (HAT) – EEPROM
28 ID-SC - ID_SC (HAT) – EEPROM
29 GPIO 05 MP28 -
30 GROUND GND 0 V (Ground)
31 GPIO 06 MP29 -
32 GPIO 12 BUTTON -
33 GPIO 13 MP30 -
34 GROUND GND 0 V (Ground)
35 GPIO 19 (I2S) TRX-RST GPIO19 (I2S) -I2S Audio
36 GPIO 16 RGB-RED -
37 GPIO 26 - -
38 GPIO 20 (I2S) RGB-GREEN GPIO20 (I2S DIN) – I2S Audio
39 GROUND GND 0 V (Ground)
40 GPIO 21 (I2S) RGB-BLUE GPIO21 (I2S DOUT) – I2S Audio

ndohme avatar Jan 31 '24 07:01 ndohme

Einfach konfigurieren geht nicht. Möglich wäre es, ein eigenes Device Tree Overlay basierend auf bereits bestehenden https://github.com/alexreinert/piVCCU/blob/master/dts/pivccu-raspberrypi.dts zu erstellen.

alexreinert avatar Jan 31 '24 10:01 alexreinert

Danke für die Rückmeldung. Das ist Neuland für mich, aber ich arbeite mich da mal rein und frage ggf nochmal detaillierter nach.

ndohme avatar Feb 19 '24 19:02 ndohme