🛠 Brancher une caméra CSI (OV5647) sur un CM3

Raspberry Pi Compute Module 3 (CM3 / CM3L) · intermediaire · Schéma : caméra Raspberry Pi v2 (IMX219) reliée par nappe CSI au connecteur CSI principal de la carte CMIO3 portant un module CM3 ; le second connecteur CSI 2 voies est visible à côté.

Objectifs

Utiliser l'interface MIPI CSI du CM3 pour une caméra. Contrairement à un Pi 3 classique, le CM3 expose DEUX connecteurs CSI sur le SODIMM : un 4 voies et un 2 voies (jusqu'à 1 Gbit/s par voie, datasheet RP-008161-DS §2.2). Le firmware ne pilote que les capteurs connus (OV5647 de la caméra v1, IMX219 de la caméra v2) : les capteurs MIPI tiers ne fonctionnent pas sans portage spécifique.

Matériel

Code complet

# 1. Activer la caméra dans /boot/firmware/config.txt :
sudo tee -a /boot/firmware/config.txt <<'EOF'
start_x=1
camera_auto_detect=1
EOF
sudo reboot

# 2. Vérifier que le firmware a détecté le capteur
vcgencmd get_camera            # attendu : supported=1 detected=1

# 3. Capturer une image
sudo apt install -y libraspberrypi-bin
raspistill -o test.jpg -t 1000 -w 1920 -h 1080
ls -lh test.jpg

Vérification attendue

vcgencmd get_camera répond supported=1 detected=1 et raspistill produit une image JPEG d'environ 1920x1080. La LED de la caméra s'allume pendant la capture. Sur un système récent en libcamera, la caméra v2 est aussi visible via libcamera-still -o test.jpg.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels