🛠 Activer une console série sur l'UART du CM3+

Raspberry Pi Compute Module 3+ (CM3+ / CM3+ Lite) · debutant · Schéma : un module CM3+ sur CMIO3, broches GPIO14 (TXD) et GPIO15 (RXD) reliées à un adaptateur USB-série, broche GND commune, un terminal série à 115200 bauds.

Objectifs

Mettre en place un accès console série sur le CM3+ : indispensable en tête de série industrielle, quand l'écran HDMI et le réseau ne sont pas disponibles. Le BCM2837B0 expose deux UART complets sur le connecteur SODIMM (2× UART au datasheet RP-008163-DS §2.2) ; on utilise ici l'UART0 PL011 sur GPIO14/15, exposés sur le connecteur GPIO de la CMIO3. Vous activerez le port série via config.txt et raspi-config, puis vous vous connecterez depuis un PC hôte.

Matériel

Code complet

# 1. Activer le port série de login sur la console série
sudo raspi-config    # Interface Interfacing Options > Serial > Login shell activé
# (ou à la main dans /boot/firmware/config.txt : enable_uart=1)
sudo sed -i 's/^#*enable_uart=.*/enable_uart=1/' /boot/firmware/config.txt
grep enable_uart /boot/firmware/config.txt
sudo reboot

# 2. Côté CM3+ : vérifier le port
ls /dev/serial*
dmesg | grep -i pl011

# 3. Côté PC hôte Linux : se connecter
sudo apt install -y minicom
sudo minicom -D /dev/ttyUSB0 -b 115200

Vérification attendue

Le terminal minicom affiche le message de login du CM3+ ; la saisie du mot de passe donne un shell complet. Inversement, echo test > /dev/ttyS0 côté CM3+ (avec le shell de login désactivé pour éviter l'écho) fait défiler du texte sur le PC. La console fonctionne même sans réseau ni écran.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels