Placa Arduino muerta?

Tengo una placa arduino duemilanove con la que intento poco a poco familiarizarme con todo este pequeño mundo. El problema que me ha surgido es que mientras estaba probando un circuito de pronto la pantalla lcd que tenia conectada se ha quedado en blanco, y el sistema ha dejado de funcionar. He intentado volver a cargar el código y me aparece el siguiente error:

avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

he estado buscando soluciones y según algunos comentarios, he vuelto a reinstalar todo, por si era un problema de comunicación. Tambien he intentado hacer un reset (presionando el botón de la placa). La última prueba ha sido probar el sistema instalando todo en un equipo diferente y siempre me sale este resultado cuando intento cargar cualquier código.

La pregunta es si hay alguna forma de comprobar si la placa se ha estropeado o bien si es el chip el estropeado. ¿hay alguna solución para resolver este problema? gracias.

Porque no pruebas subiendo el programa blink? Si se carga y todo ya sabes que no es de la placa. Si no sube, malo =S

He probado con el programa mas básico de encender el led y no hay forma. Se me olvidó comentar que al conectar la placa el led de la placa se ilumina y al darle la orden de cargar un programa de forma muy breve comienza a parpadear pero de pronto se detiene y aparece el mensaje. ¿Si es un problema del chip hay alguna forma de reprogramarlo?

Hola, que se prenda el LEd, ya es algo. Intenta presionar el botón de reset, el led13 parpadeará, si eso ocurre al menos tienes el bootloader sin ningún problema.
Asegúrate si tienes el puerto del cable USB bien elegido.
Si aún tienes problemas, intenta cargar el bootloader nuevamente.
Saludos.

El problema reside en que no me deja transferir ningún tipo de programa desde el ordenador a la placa arduino. Presionar el botón de reset ya lo he intentado de varias formas (manteniendo pulsado mientras conecto la alimentación, pulsarlo una vez alimentado, etc.) Como se carga el bootloader si no deja transferir ningún programa, hay algún otro método concreto para este procedimiento? Gracias

Antonio,

a mi me ocurrió con varias placas una vez que estuve haciendo scetchs con interrupciones. Despues de muchas búsquedas solo lo pude resolver reprogramando el botloader.

En una Duemilanove puedes comprar el micro programado por unos 3? y cambiarlo, a mi me pasó en una Mega que viene soldado y lo resolví haciendo el programador paralelo y reprogramando el botloader.

http://www.zigbe.net

El bootloader lo puedes cargar, de varias formas, con un programador paralelo, USBtinyISP, o con otra placa arduino: http://arduino.cc/es/Tutorial/ArduinoISP saludos desde Lima.

Gracias, acabo de terminar de construir un cable paralelo siguiendo las instrucciones de esta página http://www.xbot.es/blog/?p=262 el problema que me surge ahora es que el puerto no lo reconoce el sistema operativo Windows7

Si cacharreas mucho al final sale a cuenta comprar un programador ISP como este http://cgi.ebay.es/ATMEL-AVR-ATMEGA-STK500-USB-Programmer-ISP-ATtiny-AT90-/220658444639?pt=UK_BOI_Electrical_Components_Supplies_ET que son menos de 20 Euros con los gastos de envío incluidos

Con un dispositivo así puedes programar el BootLoader de cualquier placa Arduino, incluso programar la placa sin necesidad de BootLoader (ganas algo de espacio para el programa y el arranque del programa es instantáneo).

Realmente estoy comenzando con esto de arduino por lo que estoy con lo básico y resolver esto ya me supone un problema. Al final he seguido el método del programador paralelo y puesto que con windows7 me ha sido imposible lo he intentado con otro equipo que tiene windowsxp, pero el mensaje que aparece es el siguiente:

avrdude: AVR device not responding avrdude: initialization failed, rc=-1 avrdude: Yikes! Invalid device signature. avrdude: Expected signature for ATMEGA328P is 1E 95 0F avrdude: AVR device not responding ***failed; avrdude: verification error, first mismatch at byte 0x0000 0x05 != 0x07 avrdude: verification error; content mismatch

¿significa que el chip está estropeado del todo?

Hola,

si has leido en los foros sobre el error posiblemente hayas encontrado una referencia sobre el modo de configurar el puerto paralelo en la BIOS que hayas pasado por alto (creo que es el modo ECP o algo así, pero no estoy seguro). Yo lo pasé por alto cuando me hice el programador paralelo, estuve algunos días "enganchado" con el error, despues de cabiar el parámetro en la BIOS me funcionó a la primera.

http://www.zigbe.net/

Esas opciones tambien las descarté al ir probando todas las posibilidades, ECP, SPP, etc.
Este último mensaje se repite exactamente igual para cada uno de los protocolos.
Desgraciadamente, lo que quería saber si el problema estaba en la placa o en el chip sigo sin saberlo.
Gracias.

Antonio,

lo más probable es que sea el micro, la placa se enciende, eso descarta el regulador, y el led parpadea hasta que la intentas actualizar, lo que implica que seguramente el chip de FTDI funciona también, no queda mucho más. Si el problema ocurrió despues de cargar un scketch parece claro.

http://www.zigbe.net/

Al final he conseguido aplicar el bootloader, al menos eso pensaba ya que al final del proceso indica que se ha grabado, sin embargo cuando intento pasar cualquier programa, el blink por ejemplo, de nuevo aparece el mismo error inicial.

avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

pero además de este mensaje ahora practicamente de forma inmediata, unos 10 o 15 segundo el chip se calienta muchísimo y si se deja 1 minuto la temperatura es enorme casi llega a quemar.

Muchas gracias a todos, al final he sustituido el chip y vuelve a la vida.