🛠 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

Objectifs

Comprendre le rituel d'upload du Micro (bootloader Caterina, protocole AVR109) et savoir récupérer une carte qui n'accepte plus aucun téléversement : fenêtre de 1200 bauds, reset manuel, puis reprogrammation du bootloader par ICSP en dernier recours.

Matériel

Code complet

// Sketch-minimal de controle après récupération : clignotement + amorce CDC.
// Après 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 déclenche rien : appuyer sur RESET juste
//    après 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).

Vérification attendue

Après double appui sur reset (ou 1200 bauds), le port USB disparaît puis réapparaît avec le PID bootloader (0x8037 pour 0x2341) ; l'upload aboutit et le sketch-minimal fait clignoter la LED 13 rapidement. En cas de reprogrammation ICSP, le fusible et le bootloader sont restaurés et l'upload redevient normal.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels