🛠 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.

Objectifs

Apprendre à lire les capteurs de température on-die du SoC TDA4VM, comprendre les ordres de grandeur de consommation mesurés dans le System Reference Manual (idle U-Boot 210 mA, pic de boot kernel 460 mA, idle kernel 350 mA soit environ 1,75 W sous 5 V) et dimensionner alimentation et dissipateur avant de charger la carte.

Matériel

Code complet

# 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"

Vérification attendue

Les températures montent progressivement pendant le stress puis se stabilisent (plateau) avec le dissipateur en place ; les valeurs sont exprimées en millièmes de degré (45000 = 45 °C). Aucun message de throttling dans dmesg en usage normal. À l'arrêt du stress, la température redescend lentement.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels