Flash atmega 8u2 en arduino mega con otro arduino mega como ISP

-1

[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?

    
pregunta rMaero

1 respuesta

1

Aquí hay algunas cosas que podría estar haciendo mal, o que puede intentar:

  1. ¿Se está conectando al encabezado de 6 pines adyacente al 8u2? Ese es el puerto ISP para ese dispositivo
  2. Tal como se describe aquí , si está usando el croquis ISP arduino en el entorno Arduino 1.0 o posterior, debe modifica ligeramente el croquis de ArduinoISP; delay(20) en lugar de delay(40) en la función heartbeat .
  3. Siempre se puede desglosar y comprar un programador ISP real (recomiendo el AVR ISP mkII ), y luego use AVR Studio para actualizar su 8u2 con el archivo hexadecimal adecuado.
respondido por el vicatcu

Lea otras preguntas en las etiquetas