🛠 Récupération, sécurisation du code et gestion de la fin de vie (EOL)

Teensy 3.2 · avance · Schéma : IMG-teensy-32-avance-9-teensy32-recuperation-securite-fin-de-vie.svg — Teensy 3.2 en mode récupération : flèche sur le bouton Program annotée « accès même après un code verrouillé (FSEC) », puce HalfKay dessinée à part du flash principal du MK20DX256, terminal affichant teensy_reboot et la ligne de commande Makefile ; en fond, le badge « Discontinued — last batch Oct 2023 » et une flèche vers une Teensy 4.0.

Objectifs

Les trois compétences d'exploitation d'une Teensy 3.2 en production : (1) récupérer une carte qui refuse de se reprogrammer, (2) sécuriser son code contre la lecture (mode FSEC), (3) vivre avec une carte discontinued — comprendre pourquoi, anticiper les pannes, et savoir quand migrer vers Teensy 4.0.

1) Récupération : pourquoi la Teensy est presque impossible à briquer

Le bootloader HalfKay vit dans une puce physiquement séparée du MK20DX256 : un flashage raté, un buffer qui déborde ou un code qui éteint les interruptions ne peuvent PAS détruire le bootloader. Échelles de récupération, de la plus douce à la plus radicale :

# Chaine de compilation 100 % en ligne de commande (livree avec Teensyduino) :
# Makefile : {Arduino}/hardware/teensy/avr/cores/teensy3/Makefile
make -C build -f makefile.mk          # compile
teensy_post_compile -file=firmware -path=. -tools=/path/to/arduino/hardware/teensy
teensy_reboot                          # redemarre la carte en mode prog
# Alternative : PlatformIO ou Visual Micro (Visual Studio, commercial)

2) Sécuriser son code

Le bit FSEC secure mode du MK20DX256 verrouille la lecture du flash par l'interface de debug — vos algorithmes ne sont pas extractibles. Conséquence assumée : plus de reprogrammation douce, le bouton Program efface tout. Testez d'abord sur une carte de démo, jamais sur la seule carte en field.

3) Vivre avec une carte EOL

Les faits, page boutique PJRC : la dernière série s'est vendue en octobre 2023 après 11 ans de carrière — NXP n'a pas pu aider à maintenir l'approvisionnement du MK20DX256 ; statut « Out Of Stock » avec recomptage physique du stock le 22 avril 2026 et réapprovisionnements limités ponctuels (7 juillet 2025, 13 octobre 2025 — limite 5 pièces/personne). Stratégie :

Vérification attendue

Exercice complet sur une carte de test : téléversez un code qui désactive tout (boucle infinie coupant les interruptions) → le bouton Program remet la carte en mode flashage en 2 secondes, preuve de l'isolation du HalfKay. Activez FSEC → le re-téléversement est refusé tant que vous n'appuyez pas sur Program (effacement complet) → la carte revient vierge et programmable. Compilez votre projet via la chaîne Makefile + loader_cli sans ouvrir l'IDE.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels