🛠 Récupérer un Micro bloqué : bootloader Caterina et rituel de l'upload

Arduino Micro · avance · Schéma : IMG-micro-avance-2-micro-recuperation-bootloader-caterina.svg — Séquence de récupération d'une Arduino Micro : double appui sur reset, fenêtre bootloader d'environ 8 secondes avec port USB 0x0037/0x8037, puis téléversement ou reprogrammation par ICSP

Objetivos

Comprender el ritual de carga del Micro (bootloader Caterina, protocolo AVR109) y saber recuperar una placa que ya no acepta ninguna carga: ventana de 1200 baudios, reinicio manual y, como último recurso, reprogramación del bootloader mediante ICSP.

Material

Código completo

// Sketch-minimal de controle apres recuperation : clignotement + amorce CDC.
// Apres un upload reussi, cette LED prouve que l'application tourne.
void setup {
  pinMode(LED_BUILTIN, OUTPUT);  // broche 13
  Serial.begin(9600);            // CDC USB
}

void loop {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(200);
  digitalWrite(LED_BUILTIN, LOW);
  delay(200);
}
// Ritual d'upload Caterina :
// 1) L'IDE ouvre le port a 1200 bauds (upload.use_1200bps_touch) : le
//    bootloader reste actif ~8 s puis redemarre sur l'application.
// 2) Si l'ouverture 1200 ne declenche rien : appuyer sur RESET juste
//    apres l'affichage du message de televersement, dans la fenetre de 8 s.
// 3) En secours absolu : graver bootloaders/caterina/Caterina-Micro.hex
//    via ICSP (arduino-cli ou IDE > Graver le bootloader).

Verificación esperada

Tras pulsar dos veces el botón de reinicio (o a 1200 baudios), el puerto USB desaparece y vuelve a aparecer con el PID del bootloader (0x8037 para 0x2341); la carga se completa y el sketch mínimo hace parpadear rápidamente el LED 13. En caso de reprogramación ICSP, el fusible y el bootloader se restauran y la carga vuelve a ser normal.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales