[Para obtener una publicación detallada de mi problema, lea aquí ]
En pocas palabras: Mi Arduino mega 2560 funciona bien (lo enchufo, el código funciona perfectamente), excepto el convertidor usb-serial que, cuando está conectado a la PC (con w7 x64), no se reconocerá, ni siquiera estará encendido Administrador de dispositivos. Después de excavar, llegué a la conclusión de que tenía que reprogramar el ATmega 8u2 que servía como convertidor usb-serial. Se prestó el Mega ADK de un amigo que funciona correctamente con el mismo cable USB, sistema operativo y todo. Lo cargué con un boceto arduinoISP para usarlo para programar el 8u2 en mi mega defectuoso. Todo estaba conectado y probé este comando en el indicador de CMD:
avrdude.exe
-C [pathToArduinoFolder]\arduino-1.0.1\hardware\tools\avr\etc\avrdude.conf
-c arduino -p at90usb82 -P [COM_Port_where_arduinoISP_is_connected] -F
-U flash:w: [pathToArduinoFolder]\arduino-1.0.1\hardware\arduino\firmwares\arduino-usbserial\arduino-usbserial-mega.hex
cuando pulso ingrese, el led de error parpadea, el led de latido se apaga y no pasa nada durante unos segundos. Después de eso, el LED de programación parpadea un par de veces, el LED de error parpadea una vez y, finalmente, el latido del corazón sigue brillando. En el indicador de CMD recibo este mensaje
avrdude.exe: stk500_getsync(): not in sync: resp=0x00
lo que me lleva a pensar que mi mega no responde al programador.
¿Cómo puedo superar este error y hacer que mi mega vuelva a funcionar?