🛠 Micro-HDMI : exploiter les limites d'affichage de la BBB

BeagleBone Black (TI Sitara AM3358) · intermediaire · Schéma : IMG-beaglebone-black-intermediaire-3-micro-hdmi-limites-affichage.svg — BeagleBone Black reliée en micro-HDMI à un moniteur, badges « 1280×1024 max » et « 1920×1080 à 24 Hz seulement », broche P9_22 (horloge audio 24,576 MHz) surlignée en avertissement.

Objetivos

Conectar una pantalla al conector micro-HDMI de la BeagleBone Black (frámer de la clase TDA19988 controlado en mainline por el driver DRM tda998x) conociendo sus limitaciones REALES: modo máximo 1280×1024, 1920×1080 solo a 24 Hz con EDID, audio estéreo por el mismo cable. Y la trampa del pin P9_22, que transporta el reloj de audio de 24,576 MHz entrante hacia el SoC.

Material

Código completo

# 1. Le connecteur est-il vu par DRM ?
ls /sys/class/drm/
cat /sys/class/drm/card0-HDMI-N-1/status        # connected

# 2. Les modes publiés par l'EDID du moniteur (attendre 1280x1024 et 1080p24)
cat /sys/class/drm/card0-HDMI-N-1/modes | head

# 3. Console framebuffer + visionneuse d'image légère
sudo apt install fbv
sudo fbv /usr/share/backgrounds/*.png

# 4. Session graphique légère (512 MB de RAM : pas de GNOME !)
sudo apt install weston
weston-simple-egl

# 5. Audio HDMI : vérifier que la carte son du framer est là
aplay -l | grep -i hdmi

Verificación esperada

El estado DRM pasa a connected, la lista de modos contiene 1280x1024 y 1920x1080 a 24 Hz (no hay 60 Hz en 1080p: es una limitación de hardware). fbv muestra la imagen en la pantalla, weston-simple-egl ejecuta un triángulo EGL.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales