Zum Inhalt springen

WSAL19887 – CM4-IO-BASE-A

Aus JW Tech Wiki
Version vom 6. September 2026, 00:41 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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-IO-BASE-A ist eine Composite-Breakout-Platine von Waveshare für das Raspberry Pi Compute Module 4 (CM4/CM4L). Sie bietet HDMI-, USB-, M.2-, CSI-Kamera- und DSI-Anschlüsse sowie ein 40-Pin-GPIO-Header, einen TF-Kartenslot (nur Lite-Variante) und einen PWM-Lüfteranschluss.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • V4-Version: BT-DIS/WIFI-DIS-Silk-Screen-Fehler behoben; DSI-Anschluss von DSI0 auf DSI1 umgestellt, höhere Auflösung unterstützt.
  • Stromversorgung: Type-C-Anschluss dient als 5 V/2,5 A-Eingang und als eMMC-Programmieranschluss. Beim Image-Flashen keine anderen Geräte anschließen.
  • HDMI: Zwei HDMI-Anschlüsse (HDMI0 und HDMI1), beide unterstützen 4K@30fps. Bei aktiviertem DSI wird HDMI1 deaktiviert.
  • USB: Zwei USB-2.0-Ports über einen FE1.1S-Hub-Chip auf vier Ports erweitert. Standardmäßig geschlossen; Aktivierung erfordert dtoverlay=dwc2,dr_mode=host in config.txt.
  • M.2: M-Key-Anschluss unterstützt nur PCIe-Geräte (z. B. NVMe-SSDs), keine SATA-Festplatten. Strombegrenzung auf 1,5 A; bei Problemen Version B empfohlen.
  • Lüfter: Nur 5-V-Lüfter unterstützt, kein Geschwindigkeitsregler vorhanden. PWM-Ausgang an GPIO18 des CM4 angeschlossen.
  • CSI-Kameras: Zwei MIPI-CSI-Anschlüsse. Einzelne Kameras funktionieren nur am CAM0-Port. Doppelte Kameras erfordern spezielle dt-blob-Kompilierung.
  • DSI-Displays: Ab V4 wird DSI1 verwendet. Für ältere Systeme (Buster/Bullseye) muss ein dt-blob.bin aus einer bereitgestellten Quelle kompiliert werden.
  • Boot-Option: Jumper kurzgeschlossen = Boot vom USB-C; offen = Boot von eMMC oder TF-Karte.
  • Kein PoE-Unterstützung vorhanden.

Befehle und Beispiele – vor Ausführung prüfen: 

dtoverlay=dwc2,dr_mode=host
libcamera-hello --list-cameras
libcamera-hello -t 0
libcamera-jpeg -o test.jpg
libcamera-vid -t 10000 -o test.h264
sudo nano /boot/firmware/config.txt
dtparam audio=on
sudo raspivid -t 0 -cs 0
sudo raspivid -t 0 -cs 1
wget https://files.waveshare.com/upload/7/75/CM4_dt_blob_Source.zip && unzip -o CM4_dt_blob_Source.zip -d ./CM4_dt_blob_Source && sudo chmod 777 -R CM4_dt_blob_Source && cd CM4_dt_blob_Source/
sudo dtc -I dts -O dtb -o /boot/dt-blob.bin dt-blob-disp1-double_cam.dts

Hinweise und Versionsgrenzen

  • Bei aktivierter DSI-Entfernung: Wenn die DSI-Konfiguration entfernt wird, muss auch das dt-blob.bin gelöscht und neu gebootet werden, damit HDMI1 wieder ausgegeben wird.
  • M.2-Strombegrenzung: Die 1,5-A-Begrenzung kann zu Drosselung führen; bei Problemen sollte die Version B erwogen werden.
  • Alte Systemversionen (Buster/Bullseye): Erfordern manuelle Kompilierung eines dt-blob.bin; ohne dieses File funktionieren Kamera/DSI nicht standardmäßig.
  • Einzelkamera nur an CAM0: CAM1 kann nicht allein genutzt werden; für Dual-Kamera-Setups müssen beide Ports konfiguriert werden.
  • Lüfter ohne Regler: Da kein Geschwindigkeitsregler verbaut ist, lässt sich die Drehzahl nicht dynamisch anpassen; nur 5-V-Lüfter sind kompatibel.
  • Beim Flashen über USB-C: Andere Geräte dürfen während des Prozesses nicht angeschlossen sein, sonst kann der Vorgang fehlschlagen.
  • DSI1 ab V4: Ältere Firmware-Versionen verwenden noch DSI0; die Konfiguration muss je nach Hardwareversion angepasst werden.

Quelle und Revisionsnachweis

  • CM4-IO-BASE-A - Waveshare Wiki
  • Quellrevision: 104442
  • Erfasst: 2026-09-02T03:00:47+00:00
  • SHA-256: 5fe1afe86441cade622b4e92cc82d01da2df8b99e37ffce23efe382d4a7ef0d8