🛠 Brancher un écran DSI sur un CM3+

Raspberry Pi Compute Module 3+ (CM3+ / CM3+ Lite) · intermediaire · Schéma : petit écran DSI Raspberry Pi 7" relié par nappe FFC au connecteur DISPLAY1 de la carte CMIO3 portant un module CM3+ ; le second connecteur DSI 2 voies est visible.

Objetivos

El CM3+ expone en el SODIMM dos interfaces MIPI DSI (una de 4 vías + una de 2 vías, datasheet RP-008163-DS §2.2) para controlar directamente pantallas DSI sin controlador HDMI — ideal para interfaces hombre-máquina (IHM) compactas. Como en el caso de la cámara, la pila de software es cerrada: solo funcionan las pantallas conocidas por el firmware (pantalla oficial de 7", pantallas en la lista de compatibilidad); un panel MIPI de terceros requiere un port no documentado. Este tutorial activa la pantalla DSI, configura la rotación y el framebuffer.

Material

Código completo

# 1. Activer l'écran DSI dans config.txt
sudo tee -a /boot/firmware/config.txt <<'EOF'
display_auto_detect=1
dtoverlay=vc4-kms-dsi-7inch
# Rotation de l'écran si besoin (0/1/2/3 = 0/90/180/270°)
dtoverlay=vc4-kms-dsi-7inch,invscreen
EOF
sudo reboot

# 2. Vérifier que le contrôleur vidéo voit la dalle
modetest | head -40            # paquet libdrm-tests ; chercher l'encodeur DSI
ls /dev/dri/card0

# 3. Afficher une image de test sur le framebuffer
sudo apt install -y fbv fbi
fbv /usr/share/raspberrypi-artwork/raspipi.png

# 4. Tournage 90° du bureau complet (X11)
xrandr -o right

Verificación esperada

Al reiniciar, el logo de Raspberry Pi y luego el escritorio se muestran en la pantalla DSI; modetest lista un conector DSI conectado con el modo nativo de la pantalla (800x480 para la pantalla oficial). fbv dibuja la imagen directamente en el framebuffer, sin HDMI conectado — la salida de vídeo está correctamente enrutada hacia el bus DSI.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales