🛠 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.

Objectifs

Le CM5 reprend le format 40 × 55 mm et les connecteurs 2 × 100 broches du CM4 — Raspberry Pi parle de compatibilité « mostly compatible », pas totale. Avant de souder un CM5 dans un parc de cartes CM4, il faut auditer les trois écarts documentés en Annexe B de la datasheet : (1) les paires MIPI CAM0/DSI0 sont devenues USB 3.0 et ne fonctionnent plus sur une carte CM4 ; (2) la protection ESD dont bénéficiaient HDMI, SDA, SCL, HPD et CEC sur le CM4 a été supprimée ; (3) la consommation passe d'environ 1,4 A typique à une conception devant tenir 5 V / 2,5 A. Ce tuto produit un script d'audit reproductible.

Matériel

Code complet

#!/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

Vérification attendue

Le rapport doit conclure : pas de sous-tension sous charge (sinon revoir l'alimentation — la datasheet suggère en repli de baisser l'horloge CPU) ; caméra CSI0 et dalle DSI0 absentes (comportement attendu, pas un défaut) ; l'eMMC, l'Ethernet, le second HDMI et l'empreinte HAT restent fonctionnels. Tracer la décision : migrer la carte mère vers un brochage CM5 si la caméra/DSI0 est requise.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels