Zum Inhalt springen

WSAL21634 – CM4-NANO-A

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-NANO-A ist eine kompakte Basisplatine für den Raspberry Pi Compute Module 4 (CM4) in gleicher Größe wie das Modul. Sie bietet ein USB-C-Interface mit 5 V / 2 A, einen Micro-SD-Schlitz (nur Lite-Variante), CSI-Kameraanschluss, USB 2.0, 40-PIN-GPIO-Header und Schalter zur Auswahl des Boot-/Download-Modus.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Die Platine passt zu allen Varianten des Compute Module 4 über einen dedizierten Steckplatz.
  • Das USB-C-Interface dient sowohl als Stromversorgung (5 V / 2 A) als auch als eMMC-Flash-Interface im Download-Modus.
  • USB 2.0 ist standardmäßig deaktiviert; zum Aktivieren muss die Zeile „dtoverlay=dwc2,dr_mode=host“ in config.txt ergänzt werden.
  • CSI und DSI sind standardmäßig deaktiviert; ihre Aktivierung erfordert das Laden eines Device-Tree-Blobs aus der bereitgestellten Archivdatei.
  • Der BOOT-Schalter bestimmt das Verhalten beim Einschalten: ON aktiviert den USB-C-Download-Modus (RPI-Boot als Großvolumen), OFF startet von eMMC oder SD-Karte über USB-A.
  • Im Bullseye-System wird die Kamera über Einträge wie „dtoverlay=imx219,cam0“ in /boot/config.txt konfiguriert.
  • Für ältere Buster-Systeme erfolgt die Kameraaktivierung über „sudo raspi-config“ unter Interfacing Options.
  • Zur Bildaufnahme und -wiedergabe stehen libcamera-hello, libcamera-jpeg und libcamera-vid bereit; auf Buster-Systemen entsprechend raspistill und raspivid.

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

dtoverlay=dwc2,dr_mode=host
sudo apt-get install p7zip-full -y
wget https://files.waveshare.com/upload/4/41/CM4_dt_blob.7z
7z x CM4_dt_blob.7z -O./CM4_dt_blob
sudo chmod 777 -R CM4_dt_blob
cd CM4_dt_blob/
sudo dtc -I dts -O dtb -o /boot/dt-blob.bin dt-blob-disp1-double_cam.dts
sudo nano /boot/config.txt
dtoverlay=ov9281, cam0
dtoverlay=imx290, clock-frequency=37125000, cam0
dtoverlay=imx378, cam0
dtoverlay=imx219, cam0
dtoverlay=imx477, cam0
sudo reboot
libcamera-hello --list-cameras
libcamera-hello -t
libcamera-jpeg -o test.jpg
libcamera-vid -t 10000 -o test.h264
sudo raspi-config
raspistill -o image.jpg

Hinweise und Versionsgrenzen

  • Nicht im eingeschalteten Zustand Geräte einstecken oder abziehen, außer USB – laut Quelle kann dies zu Problemen führen.
  • Bei Verwendung des USB-C-Anschlusses zum Flashen anderer Geräte nicht anschließen, um die Stromversorgung des CM4 sicherzustellen.
  • Ohne ausreichende Leistung (5 V / 2 A) können Abschaltungen oder Taktrückgänge auftreten.
  • Da das Modul keinen Schutzkreis besitzt, darf die Stromversorgung nicht kurzgeschlossen werden.
  • Beim Kompilieren eines dt-blob.bin für DSI entfällt die HDMI1-Ausgabe, selbst ohne angeschlossenes DSI-Display; zum Zurücksetzen die Datei löschen.
  • Bei neueren RPi-OS-Abbildungen nach dem 30. Oktober 2021 kann die Meldung „config failed, hub doesn't have any ports! (err -19)“ erscheinen; durch Entfernen von otg_mode=1 und Hinzufügen der dtoverlay-Zeile beheben.
  • Versionsspezifische Schritte unterscheiden sich zwischen Bullseye und Buster; vor Ausführung die genutzte Systemversion prüfen.

Quelle und Revisionsnachweis

  • CM4-NANO-A - Waveshare Wiki
  • Quellrevision: 104302
  • Erfasst: 2026-09-03T03:07:03+00:00
  • SHA-256: 16f1285cc0d3f560a97147b77cc754a9e1922f26167982c7e910c9688af87fd0