Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pinbelegung anpassen #369

Open
ndohme opened this issue Jan 31, 2024 · 2 comments
Open

Pinbelegung anpassen #369

ndohme opened this issue Jan 31, 2024 · 2 comments

Comments

@ndohme
Copy link

ndohme commented Jan 31, 2024

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
@alexreinert
Copy link
Owner

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.

@ndohme
Copy link
Author

ndohme commented Feb 19, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants