WSAL21666 – CM4-ETH-RS485-BASE-B
Erscheinungsbild
Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.
Zusammenfassung
Die CM4-ETH-RS485-BASE-B ist eine Erweiterungsplatine für den Raspberry Pi Compute Module 4. Sie bietet zwei Ethernet-Anschlüsse (einen Gigabit-RJ45 und einen USB-basierten 100M-Ethernet), vier isolierte RS485-Schnittstellen, zwei CSI-Kameraanschlüsse, HDMI-Ausgang sowie diverse Konfigurationsmöglichkeiten über Jumper und config.txt.
Zugeordnete Produkte bei JW Tech
- WSAL21666 – Dual-ETH-Quad-RS485-Basisplatine (B) für Raspberry Pi Compute Module 4, Gigabit-Ethernet, 4CH isoliertes RS485
- WSAL22239 – Dual-ETH-Minicomputer für Raspberry Pi Compute Module 4 (NICHT enthalten), Gigabit-Ethernet, 4CH isoliertes RS485
- WSAL22555 – Dual-ETH-Minicomputer für Raspberry Pi Compute Module 4 (NICHT enthalten), Gigabit-Ethernet, 4CH isoliertes RS485
Technische Übersicht
- Erweiterungsplatine für Raspberry Pi Compute Module 4; unterstützt 7–36 V DC-Netzteil oder 5 V über Type-C
- Vier isolierte RS485-Schnittstellen mit 5,08 mm-Pinabstand; Modus-Umschaltung über 0R-Widerstände (vollautomatisch/halbautomatisch)
- Zwei Ethernet-Ports: ETHERNET0 (Gigabit RJ45) und ETHERNET1 (USB-basierter 100M-Ethernet)
- Zwei MIPI-CSI-Kameraanschlüsse (CAM0/CAM1); einzelne Kameras arbeiten nur auf CAM0
- HDMI0-Ausgang unterstützt 4K@30fps
- RTC-Anschluss über I2C (Adresse 0x51, Bus i2c-10); benötigt dtparam=i2c_vc=on in config.txt
- Lüfteranschluss: 4-Draht, nur 5V-Lüfter, PWM-Steuern über GPIO18 ohne Geschwindigkeitsmessung
- Verschlüsselungs-Chip ATSHA204 vorhanden, standardmäßig deaktiviert
- USB2.0 ist standardmäßig deaktiviert; Aktivierung durch dtoverlay=dwc2,dr_mode=host in config.txt
- Boot-Umschalter: ON = Boot über USB Type-C (Programmierung), OFF = Boot von eMMC/Micro-SD
Befehle und Beispiele – vor Ausführung prüfen:
sudo nano /boot/config.txt
dtoverlay=dwc2,dr_mode=host
sudo nano /boot/config.txt
dtoverlay=uart3
dtoverlay=uart4
dtoverlay=uart5
sudo raspi-config
# Interface Options -> Serial Port -> Yes
dtparam=i2c_vc=on
#dtparam=audio=on
sudo wget https://files.waveshare.com/upload/4/42/PCF85063_code.7z
7z x PCF85063_code.7z -O./
cd PCF85063_code/c
sudo make clean && sudo make -j 8 && sudo ./main
cd python/example
sudo python3 main.py
wget https://files.waveshare.com/upload/d/d1/CM4-ETH-RS485-BASE-B-Example.zip
unzip CM4-ETH-RS485-BASE-B-Example.zip -d ./CM4-ETH-RS485-BASE-B-Example
cd CM4-ETH-RS485-BASE-B-Example/FAN/python
sudo python3 FAN.py
sudo raspivid -t 0 -cs 0
sudo rpi-update
Hinweise und Versionsgrenzen
- Nicht während des Betriebs Geräte ein-/ausstecken, außer USB und HDMI
- Vor dem Anschließen die Lüfterspannung prüfen – nur 5V-Lüfter werden unterstützt
- Beim Bildflashing über Type-C keine anderen Geräte anschließen, um die Stromversorgung sicherzustellen
- CM4 benötigt 5V/2A bei normalem Betrieb, sonst können Abschaltungen oder Taktratenabsenkungen auftreten
- RS485-Modusumschaltung erfordert physische Änderung der 0R-Widerstände auf der Rückseite
- DSI-Displays sind nicht auf dieser Platine verfügbar – nur HDMI0
- Einzelne Kameras funktionieren nur am CAM0-Port
- RTCs I2C-Erkennung kann scheitern, wenn dtparam=audio=on blockiert oder dt-blob.bin fehlerhaft ist
Quelle und Revisionsnachweis
- CM4-ETH-RS485-BASE-B - Waveshare Wiki
- Quellrevision: 104318
- Erfasst: 2026-09-03T03:14:13+00:00
- SHA-256:
5861dd8657dcb6eb0762a2875f5a282ffa99ca20dd34e6b0b820ef26eb12e737