🛠 Vérifier l'identité et la santé d'un CM3+ avec vcgencmd
Objetivos
Antes de cualquier proyecto con un Compute Module 3+, es necesario saber identificar la placa, verificar que el firmware sea lo suficientemente reciente y controlar la alimentación y la temperatura. Hay dos trampas documentadas: el CM3+ requiere una imagen/firmware con fecha de noviembre de 2018 o posterior para funcionar (datasheet RP-008163-DS §1) — una vieja SD de CM3 se niega a arrancar; y el limitador térmico interviene desde los 80 °C en este módulo. El SoC es un Broadcom BCM2837B0 quad Cortex-A53 limitado a 1,2 GHz, con 1 GB de LPDDR2.
Material
- Módulo CM3+ (8/16/32/64 GB eMMC) o CM3+ Lite en placa CMIO3 o placa base equivalente
- Pantalla HDMI, teclado USB, fuente de alimentación de 5 V / 2,5 A mínimo (VBAT requiere hasta 3,5 W)
- Imagen reciente de Raspberry Pi OS de 32 bits (las imágenes de Pi 3B+ son válidas), grabada después de noviembre de 2018
Código completo
# 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
Verificación esperada
vcgencmd versionmap muestra una fecha de firmware posterior a noviembre de 2018; get_throttled devuelve 0x0 en reposo; measure_temp permanece por debajo de 60 °C en reposo; la frecuencia de la CPU sube hasta 1,2 GHz. El tipo de placa (Revision) corresponde a un BCM2837B0 de clase Pi 3B+.
Errores frecuentes
- Reutilizar una tarjeta SD o un eMMC de un viejo CM3: si el firmware es anterior a noviembre de 2018, el CM3+ no arranca en absoluto — es la trampa n.º 1 listada en el datasheet §1, hay que volver a grabar una imagen reciente.
- Interpretar un
throttled=0x10000como una avería: el bit 12 simplemente indica una caída de tensión pasada — verifique el cable y la fuente de alimentación de 5 V. - Esperar 1,4 GHz como en un Pi 3B+: el módulo está limitado intencionadamente a 1,2 GHz por su alimentación (datasheet §10).
- Buscar Wi-Fi o Ethernet en el módulo: el CM3+ no tiene radio ni controlador Ethernet, todo pasa por la placa base (único bus USB 2.0).
- Confundir la temperatura del die (límite de limitación 80 °C) con la temperatura ambiente máxima del componente (hasta +80 °C en carcasa ventilada según el datasheet).
Otros tutoriales para esta placa
Ejemplos de código para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash