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

Objetivos

El tutorial de la madurez: hacer overclocking de forma limpia, dimensionar la alimentación, utilizar la pila VBAT y el pin On/Off, y saber recuperar una placa que parece perdida — teniendo siempre en cuenta la ausencia de reset por hardware.

Overclocking: lo oficial y lo no oficial

Código completo

// 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("reinitialisation...");
    delay(10);
    SCB_AIRCR = 0x05FA0004;   // SYSRESETREQ : le seul reset possible
  }                           // (pas de broche reset sur Teensy 4.0)
}

Alimentación y batería

Seguridad y recuperación

Verificación esperada

El Monitor muestra «ARM = 912 MHz»; el sensor de temperatura interno (tuto 3) muestra la deriva térmica antes/después del ventilador. El comando 'r' provoca la re-enumeración del puerto serie: el reset por software funciona. Desconecte el USB durante 10 minutos: el RTC mantiene la hora gracias a VBAT. Pruebe la recuperación en una placa de prueba: borrado de 13-17 s → el LED empieza a parpadear (programa de emergencia) → una simple carga devuelve la vida a la placa.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales