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

Objetivos

Las tres competencias de explotación de una Teensy 3.2 en producción: (1) recuperar una tarjeta que se niega a reprogramarse, (2) proteger su código contra la lectura (modo FSEC), (3) convivir con una tarjeta discontinued — entender por qué, anticipar las fallas y saber cuándo migrar a Teensy 4.0.

1) Recuperación: por qué es casi imposible dejar inservible una Teensy

El bootloader HalfKay reside en un chip físicamente separado del MK20DX256: un flasheo fallido, un desbordamiento de búfer o un código que apaga las interrupciones NO pueden destruir el bootloader. Niveles de recuperación, del más suave al más radical:

# 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) Proteger su código

El bit FSEC secure mode del MK20DX256 bloquea la lectura del flash a través de la interfaz de depuración — sus algoritmos no son extraíbles. Consecuencia asumida: ya no hay reprogramación suave, el botón Program borra todo. Pruebe primero en una tarjeta de demostración, nunca en la única tarjeta en campo.

3) Convivir con una tarjeta EOL

Los hechos, página de la tienda PJRC: la última serie se vendió en octubre de 2023 tras 11 años de trayectoria — NXP no pudo ayudar a mantener el suministro del MK20DX256; estado «Out Of Stock» con recuento físico del stock el 22 de abril de 2026 y reposiciones puntuales limitadas (7 de julio de 2025, 13 de octubre de 2025 — límite de 5 unidades por persona). Estrategia:

Verificación esperada

Ejercicio completo en una tarjeta de prueba: cargue un código que desactive todo (bucle infinito que corta las interrupciones) → el botón Program devuelve la tarjeta al modo de flasheo en 2 segundos, prueba del aislamiento de HalfKay. Active FSEC → la recarga es rechazada hasta que presione Program (borrado completo) → la tarjeta vuelve virgen y programable. Compile su proyecto mediante la cadena Makefile + loader_cli sin abrir el IDE.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales