🛠 Remplacer un CM4 par un CM5 : audit des incompatibilités (Annexe B)

Raspberry Pi Compute Module 5 (compute-module-5) · avance · Schéma : IMG-compute-module-5-avance-2-migrer-cm4-vers-cm5.svg — un CM4 et un CM5 côte à côte au-dessus d'une carte mère CM4 ; trois zones surlignées en avertissement : paires CAM0/DSI0 devenues USB3 (inutilisables), protection ESD retirée sur HDMI/SDA/SCL, alimentation dimensionnée pour 1,4 A alors que le CM5 demande 2,5 A.

Objetivos

El CM5 retoma el formato de 40 × 55 mm y los conectores de 2 × 100 pines del CM4 — Raspberry Pi habla de compatibilidad «mostly compatible», no total. Antes de soldar un CM5 en un parque de tarjetas CM4, es necesario auditar las tres diferencias documentadas en el Anexo B de la hoja de datos: (1) los pares MIPI CAM0/DSI0 se han convertido en USB 3.0 y ya no funcionan en una tarjeta CM4; (2) la protección ESD de la que disfrutaban HDMI, SDA, SCL, HPD y CEC en el CM4 ha sido eliminada; (3) el consumo pasa de unos 1,4 A típicos a un diseño que debe soportar 5 V / 2,5 A. Este tutorial produce un script de auditoría reproducible.

Material

Código completo

#!/usr/bin/env bash
# audit-cm5-sur-cm4.sh — ce qui survit au remplacement CM4 -> CM5.
echo "== 1. Sous-tensions (alim prévue pour 1,4 A ?) =="
dmesg | grep -iE 'under-voltage|underpower' || echo "OK : aucune sous-tension enregistrée"
vcgencmd get_throttled

echo "== 2. Caméra sur l'ancien port CAM0 (paires devenues USB3) =="
libcamera-hello --list-cameras 2>/dev/null || echo "AUCUNE caméra : attendu sur brochage CM4"

echo "== 3. Premier afficheur DSI0 (paires devenues USB3) =="
ls /sys/class/drm/ | grep -i dsi || echo "pas de connecteur DSI0 exposé"

echo "== 4. Périphériques USB3 apparus à la place des MIPI =="
lsusb -t | grep 5000M || echo "aucun périphérique 5000M branché"

echo "== 5. Chaîne thermique et EEPROM =="
vcgencmd measure_temp; vcgencmd bootloader_version | head -1

Verificación esperada

El informe debe concluir: no hay subvoltaje bajo carga (de lo contrario, revisar la fuente de alimentación — la hoja de datos sugiere, como alternativa, reducir la frecuencia del CPU); la cámara CSI0 y la pantalla DSI0 están ausentes (comportamiento esperado, no un defecto); la eMMC, el Ethernet, el segundo HDMI y la huella HAT siguen siendo funcionales. Registrar la decisión: migrar la placa base a un cableado CM5 si se requiere la cámara/DSI0.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales