🛠 CM3588 : Mise en route et diagnostic matériel

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

Objectifs

Ce tutoriel vise à initialiser correctement le module CM3588 sur une carte de base compatible, en assurant une alimentation stable et en vérifiant l'intégrité des interfaces critiques (PCIe, NPU, Vidéo). Contrairement aux cartes SBC classiques, le CM3588 nécessite une attention particulière à la gestion thermique et à la configuration du bootloader via les broches GPIO.

Matériel nécessaire

Étapes

  1. Installation physique : Insérez délicatement le CM3588 dans le connecteur de la carte de base. Assurez-vous que le dissipateur thermique est bien appliqué sur le SoC RK3588, car les cœurs Cortex-A76 chauffent rapidement sans refroidissement passif ou actif.
  2. Configuration du mode de démarrage : Par défaut, le CM3588 démarre depuis l'eMMC. Pour forcer un démarrage depuis la microSD (utile pour le flashing), court-circuitez les broches MASKROM (souvent identifiées comme BOOT_SEL ou via un cavalier sur la carte de base) avant l'alimentation.
  3. Connexion série : Connectez le câble USB-C au port OTG de la carte de base. Ouvrez une session série à 1500000 bauds. Cette étape est cruciale pour lire les logs du bootloader (U-Boot) et du noyau Linux.
  4. Mise sous tension : Branchez l'alimentation DC. Observez les LEDs de statut. Une LED verte fixe indique généralement une alimentation correcte. Les messages de boot doivent apparaître dans la console série.
  5. Vérification des interfaces : Une fois le système Linux démarré (login prompt), connectez-vous via SSH ou directement. Exécutez les commandes suivantes pour valider le matériel :
# Vérifier la détection des cœurs CPU et la fréquence
cat /proc/cpuinfo | grep MHz
# Vérifier la détection de la NPU (Rockchip RKNPU)
dmesg | grep rknpu
# Vérifier les liens PCIe (si des cartes NVMe ou Wi-Fi sont branchées)
lspci -v
# Vérifier la détection des sorties vidéo HDMI
cat /sys/class/drm/card0-HDMI-A-1/status

Vérification

Le succès de l'initialisation se confirme par l'absence d'erreurs critiques dans dmesg, la détection des 8 cœurs CPU, et la présence des interfaces vidéo. Si le système ne démarre pas, vérifiez la tension d'alimentation (doit être stable entre 5V et 20V, idéalement 12V) et le bon contact des broches du connecteur 100 pins.

Pour aller plus loin

Une fois le système initialisé, configurez le refroidissement dynamique via thermal-engine et testez la puissance de calcul de la NPU (6 TOPS) avec des modèles TensorFlow Lite ou ONNX pour valider les performances réelles du RK3588.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels