Ayer me llegó un Arduino Mega ADK R1 que compré de segunda mano, pero parece que algo falla.
Cuando lo conecto por USB el ordenador no hace ni un amago de reconocerlo, es como si no lo conectase. El único led que se enciende de la placa es el de ON, pero los led RX y TX se quedan apagados. Mis sospechas son que me ha vendido la placa con el chip 8u2 fundido.
Entonces, lo que me gustaría hacer es ver si la placa que me he comprado es salvable o me la tengo que meter por el puerto usb. Ya que se puede programar con mi Arduino Nano un Attiny85, ¿por qué no iba a ser posible hacerlo con un Mega2560?
En definitiva, lo que estoy intentando es evitar el 8u2, y programar directamente el Arduino ADK desde un Nano.
He probado creo que todas las posibles combinaciones de cableados que tengo. Con respecto al programador, he probado usando un Nano y un UNO, con el sketch de ArduinoISP, y creo q todos lso posibles cableados (ICSP o directamente en los pines, incluso ICSP con pin reset -10- que he visto por ahí)...
La cosa es que cuando subo por avrdude un sketch, parece que no lo escribe bien. He estado escribiendo sobre esto en el foro en inglés. Aunque no con mucho éxito:
Yo no me acuerdo como lo hice porque ha llovido desde entonces pero programé un mega con un mega y un 1284p con un mega, guiandome de ejemplos de la web, lo que me parece recordar es que le hacia un reset un instante despues de pulsar compilar a la victima para que le cargara el bootloader, se que funciona porque le restaure el bootloader al mega.
Intenta solamente cargarle bootloader de nuevo, no intentes cargar un sketch a ver que pasa si consigues que vuelva a funcionar el usb.
En las versiones anteriores del ide se que habia que cambiar el fichero preferences.txt para decirles que usabas un usbtiny o un usbasp etc... no te puedo confirmar si sigue siendo necesario en las modernas. ("upload using=bootloader" o "upload using=usbasp" etc...)
En el peor de los casos verifica las conexiones y ya estas tardando en pedirte un usbasp a ebay, ganas tiempo y dinero....(te hara falta el adaptador de cable correspondiente o te lo haces...
Buenas, yo tengo un USBasp, y consigo re-grabar el bootloader en un Arduino UNO, un Mega2560 y un Micro.
En el Uno y en el Micho, también consigo grabar Sketchs directamente con el USBasp, de forma que elimina el bootloader y arranca directamente el sketch y lo ejecuta correctamente, pero en el Mega2560 no.
He probado varias cosas, como re-grabar los fuses manualmente con AVRdude, y unas veces funciona y otras no.
Si vuelvo a grabar el bootloader en el Mega2560, lo puedo volver a utilizar con normalidad a través del USB normal, pero no consigo que le funcionen sketchs subidos con el USBasp, a través de la función "Upload using programmer".