Hola @
Zero.exe, bienvenid@ al foro.
Creo que con este tema de la conexión USB, el bootloader y el firmware hay un poco de confusión, así que intentaré aclararlo un poco.
Las placas base llevan un chip que controla el intercambio de información mediante el puerto USB: es este chip el que se comunica con el sistema operativo del ordenador cuando se conecta a él y el que le informa qué tipo de dispositivo es, de forma que pueda asignarle el puerto adecuado (en este caso un COM).
Cuando dicho chip está dañado y no funciona correctamente (por un cortocircuito, por ejemplo), no se comunica con el ordenador y no hay forma de solucionarlo mediante el software: lo único que se puede hacer es cambiar el chip dañado, lo que en la práctica equivale a cambiar la placa.
Por otro lado, si ese chip esta bien y el ordenador reconoce la conexión de la placa, pueden presentarse dos escenarios:
1- que no se asigne el puerto COM, lo que indica que no se tiene el driver correspondiente instalado.
2- que se asigne el puerto, pero que no haya respuesta, lo que indica que falta el software del lado de la placa para controlar la comunicación (bootloader).
También hay que tener en cuenta que los puertos COM son exclusivos y puede haber una aplicación que tenga ese puerto bloqueado, lo que impedirá que se comunique por él cualquier otra aplicación, aunque normalmente esta última indicará que existe ese bloqueo.
El puerto USB no es la única vía de comunicación en estas placas, siendo posible comunicarse con la MCU de forma directa mediante el conector ICSP y una aplicación apropiada: esto es lo que se ve en el video que indica @
Zero.exe, aunque no es necesario aprender chino para saber que estamos haciendo, pues hay otras aplicaciones que permiten utilizar un ISP externo (si tenemos a mano un Arduino UNO/MEGA, nos podemos ahorrar la compra de uno específico como el que se ve en el video).
Mediante esta conexión podremos cargar en la memoria de la MCU tanto el bootloader como el firmware, aunque es una forma más engorrosa que usar el puerto USB.
En todo caso, si tenemos el chip controlador USB dañado debido a un cortocircuito, probablemente se hayan estropeado otros componentes de la placa y lo más recomendable es sustituirla por una nueva.
Respecto al firmware, mi recomendación siempre es que se utilice la última versión de Marlin disponible y descargada desde su
página oficial, configurándola de forma apropiada para nuestra impresora y placa: si no se sabe cómo hacer esto, solo hay que preguntar por aquí.