Zum Inhalt springen

WSAL21666 – CM4-ETH-RS485-BASE-B

Aus JW Tech Wiki

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

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