🛠 Surveiller la température et l'alimentation du TDA4VM

BeagleBone AI-64 (TI TDA4VM / J721E) · debutant · Schéma : IMG-beaglebone-ai64-debutant-3-surveiller-temperature-et-alimentation.svg — BeagleBone AI-64 avec son dissipateur, sonde de température et wattmètre USB annotés, courbe de température montante sous stress.

Objetivos

Aprender a leer los sensores de temperatura on-die del SoC TDA4VM, comprender los órdenes de magnitud del consumo medido en el System Reference Manual (210 mA en reposo con U-Boot, pico de arranque del kernel de 460 mA, 350 mA en reposo con el kernel, lo que equivale a aproximadamente 1,75 W a 5 V) y dimensionar la fuente de alimentación y el disipador antes de cargar la placa.

Material

Código completo

# Identité et capteurs thermiques (les capteurs sont on-die uniquement)
cat /proc/device-tree/model
for z in /sys/class/thermal/thermal_zone*; do
  echo "$z type=$(cat $z/type) temp=$(cat $z/temp) (milli-°C)"
done

# Montée en charge contrôlée : 5 minutes de stress sur les 2 Cortex-A72
sudo apt install stress-ng
sudo stress-ng --cpu 2 --timeout 300 &
watch -n 2 'cat /sys/class/thermal/thermal_zone*/temp'

# Journal thermique : throttling ou seuils atteints ?
sudo dmesg | grep -iE "thermal|trip|throttl"

Verificación esperada

Las temperaturas suben progresivamente durante la prueba de estrés y luego se estabilizan (meseta) con el disipador instalado; los valores están expresados en milésimas de grado (45000 = 45 °C). No hay mensajes de throttling en dmesg durante el uso normal. Al detener la prueba de estrés, la temperatura desciende lentamente.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales