🛠 Pousser la carte : overclocking 912 MHz, gestion d'alimentation, sécurité et récupération

Teensy 4.0 · avance · Schéma : IMG-teensy-40-avance-9-teensy40-overclock-alim-securite-recuperation.svg — Teensy 4.0 avec dissipateur + petit ventilateur sur la puce MIMXRT1062, pile CR2032 sur VBAT, broche On/Off ; encarts : Tools > CPU Speed (600 → 912 MHz), LED rouge du bootloader (puce séparée), bouton Program avec la mention « maintien 13-17 s = effacement total ».

Objectifs

Le tutoriel de la maturité : overclocker proprement, dimensionner l'alimentation, utiliser la pile VBAT et la broche On/Off, et savoir récupérer une carte qui semble perdue — en gardant en tête l'absence de reset matériel.

Overclocking : ce qui est officiel, ce qui ne l'est pas

Code complet

// Overclock officiel max + reset logiciel (aucune broche reset !).
void setup {
  Serial.begin(9600);
  set_arm_clock(912000000);   // 912 MHz : max OFFICIEL — refroidir !
  Serial.printf("ARM = %u MHz\n",
                (unsigned)(F_CPU_ACTUAL / 1000000UL));
}

void loop {
  if (Serial.available && Serial.read == 'r') {
    Serial.println("réinitialisation...");
    delay(10);
    SCB_AIRCR = 0x05FA0004;   // SYSRESETREQ : le seul reset possible
  }                           // (pas de broche reset sur Teensy 4.0)
}

Alimentation et batterie

Sécurité et récupération

Vérification attendue

Le Moniteur affiche « ARM = 912 MHz » ; le capteur de température interne (tuto 3) montre la dérive thermique avant/après ventilateur. La commande 'r' provoque la re-énumération du port série : le reset logiciel fonctionne. Retirez l'USB 10 minutes : l'RTC garde l'heure grâce à VBAT. Testez la récupération sur une carte de test : effacement 13-17 s → la LED se met à clignoter (programme de secours) → un simple téléversement redonne vie à la carte.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels