🛠 Vérifier l'identité et la santé d'un CM3+ avec vcgencmd

Raspberry Pi Compute Module 3+ (CM3+ / CM3+ Lite) · debutant · Schéma : un module CM3+ sur carte CMIO3 avec câble HDMI et alimentation, un terminal à l'écran affichant les sorties de vcgencmd (version, température, throttled).

Objectifs

Avant tout projet avec un Compute Module 3+, savoir identifier la carte, vérifier que le firmware est assez récent et contrôler l'alimentation et la température. Deux pièges documentés : le CM3+ exige une image/firmware datée de novembre 2018 ou plus récent pour fonctionner (datasheet RP-008163-DS §1) — une vieille SD de CM3 refuse de démarrer ; et le bridage thermique intervient dès 80 °C sur ce module. Le SoC est un Broadcom BCM2837B0 quad Cortex-A53 limité à 1,2 GHz, avec 1 Go de LPDDR2.

Matériel

Code complet

# Identité matérielle
cat /proc/cpuinfo | grep -E 'Hardware|Revision' vcgencmd versionmap # date du firmware

# Santé électrique et thermique
sudo vcgencmd get_throttled   # 0x0 = rien anormal
vcgencmd measure_temp         # température du die (°C)
vcgencmd measure_volts core
vcgencmd get_mem arm && vcgencmd get_mem gpu

# Fréquence CPU réelle (doit plafonner à 1 200 000 000 Hz)
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

Vérification attendue

vcgencmd versionmap affiche une date de firmware postérieure à novembre 2018 ; get_throttled renvoie 0x0 au repos ; measure_temp reste sous 60 °C au repos ; la fréquence CPU monte jusqu'à 1,2 GHz. Le type de board (Revision) correspond à un BCM2837B0 de classe Pi 3B+.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels