🛠 CM3588: Primer arranque y diagnóstico de hardware

Módulo SOM FriendlyElec CM3588 (Rockchip RK3588) · avance · Guide avancé pour initialiser le module CM3588, valider l'alimentation et diagnostiquer les interfaces critiques.

Objetivos

Este tutorial tiene como objetivo inicializar correctamente el módulo CM3588 en una placa base compatible, asegurando una fuente de alimentación estable y verificando interfaces críticas (PCIe, NPU, Video). A diferencia de las SBC estándar, el CM3588 requiere atención específica a la gestión térmica y la configuración del bootloader a través de los pines GPIO.

Hardware Necesario

Pasos

  1. Instalación física: Inserte suavemente el CM3588 en el conector de la placa base. Asegúrese de que el disipador térmico esté bien aplicado sobre el SoC RK3588, ya que los núcleos Cortex-A76 se calientan rápidamente sin refrigeración pasiva o activa.
  2. Configuración del modo de arranque: Por defecto, el CM3588 arranca desde eMMC. Para forzar el arranque desde microSD (útil para flashear), cortocircuite los pines MASKROM (a menudo identificados como BOOT_SEL o mediante un puente en la placa base) antes de encender.
  3. Conexión serie: Conecte el cable USB-C al puerto OTG de la placa base. Abra una sesión serie a 1500000 baudios. Este paso es crucial para leer los registros del bootloader (U-Boot) y del kernel Linux.
  4. Encendido: Conecte la fuente de alimentación DC. Observe los LED de estado. Un LED verde fijo generalmente indica una alimentación correcta. Los mensajes de arranque deben aparecer en la consola serie.
  5. Verificación de interfaces: Una vez que el sistema Linux inicie (símbolo del sistema), inicie sesión vía SSH o directamente. Ejecute los siguientes comandos para validar el hardware:
# Verificar detección de núcleos CPU y frecuencia
cat /proc/cpuinfo | grep MHz
# Verificar detección de NPU (Rockchip RKNPU)
dmesg | grep rknpu
# Verificar enlaces PCIe (si hay tarjetas NVMe o Wi-Fi conectadas)
lspci -v
# Verificar detección de salidas HDMI
cat /sys/class/drm/card0-HDMI-A-1/status

Verificación

El éxito de la inicialización se confirma por la ausencia de errores críticos en dmesg, la detección de 8 núcleos CPU y la presencia de interfaces de video. Si el sistema no arranca, verifique el voltaje de la fuente de alimentación (debe ser estable entre 5V y 20V, idealmente 12V) y el buen contacto del conector de 100 pines.

Para ir más allá

Una vez inicializado el sistema, configure la refrigeración dinámica vía thermal-engine y pruebe la potencia de cálculo de la NPU (6 TOPS) con modelos TensorFlow Lite u ONNX para validar el rendimiento real del RK3588.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales