Go Down

Topic: error: avrdude: stk500_getsync(): not in sync: resp=0x00 (Read 31 times) previous topic - next topic

Viqueira

Tengo problemas de comunicación entre el pc y el arduino.
Al cargar el código en la memoria Eeprom de la placa Arduino Uno me sale el error siguiente o algo parecido: 

avrdude: stk500_getsync(): not in sync: resp=0x00

El sistema operativo que tengo es: Windows XP Service Pack 3

El tipo de placa Arduino que tengo es: ADUINO UNO.
Pueden darme una solución?.
Saludos y gracias anticipadas.

American2020

¿Qué es lo que estás haciendo con el Arduino en ese momento que dices?

Ese error te sale al conectarlo al PC y lo ves en la IDE de Arduino, digo, porque tuve un error igual, pero no estaba haciendo nada con la memoria EPROM yo.

A mi me lo hacía cuando quería cargar un código, luego de que este se compilaba, al empezar a subir, salía ese error.

Mi solución fue mantener presionado el Reset hasta que terminaba de compilar y en el momento que decía que estaba por mandarlo al Arduino, le soltaba el botón.
My 3x3x3 Led Cube

[url=http://arduino.cc/forum/index.php/topic,1642

Viqueira

Quizá no me expliqué bien (lo de la Eepron es una forma de explicarme que igual da lugar a confusión). Efectivamente es como dices, si tengo conectada la placa Arduino al pc y al cargar o subir el código desde el software del pc a la placa Arduino (Upload o Cargar ), la barra de indicación de carga va desplazándose hasta que al terminar sale el error.
Aún no probé la solución que me dices pues no dispongo del entorno en este momento. En cuanto pruebe te comento.
Un saludo y gracias. 

ADLC

Eso al fin y al cabo es un error de comunicaciones con el bootloader.
Si antes no te pasaba y ahora si, puede ser que se haya cambiado el número de puerto COM.

O puede ser que se haya desconfigurado el bootloader, para lo que necesitarías un ISP para reprogramarlo.

O más extrañamente puede ser que se te haya desconfigurado el ATmega8 que implementa el conversor USB-serie (pero en este caso lo nortmal sería no te apareciera un nuevo puerto COM en el PC al conectarlo), para lo cual también necesitas un ISP para reprogramarlo.

Tambien se puede haber roto el ATmega16 ... para lo cual la solución es comprar otro ...


Ve descartando opciones.
¿Te sale correctamente detectado el puerto COM al conectar el Arduino al USB (mirandolo en el Administrador de dispositivos, si usas Windows)?

¿Está correctamente seleccionado el puerto COM en el entorno de desarrollo de Arduino?
Vinciduino rocks!

Viqueira

Me ocurre con programas de control de motores paso a paso.
Abro el software Arduino 1.0.3, escribo el código, salvo el archivo asociado al código, lo cargo (Upload o Cargar)) en la placa Arduino y todo va bien. De forma inmediata y sobre el mismo código hago alguna modificación del mismo, como por ejemplo cambiar valor del delay, guardo cambios, vuelvo a cargar el nuevo código en el Arduino (Upload o Cargar)  y me sale el error citado.
LA SOLCIÓN QUE ADOPTO en orden de actuación es el siguiente:

1] Cierro el software del Arduino 1.0.3
2] Abro el software Arduino 1.0.3
3]Quito el cable de conexión USB desde la placa Arduino hasta el USB de mi PC.
4] Echufo de nuevo el cable USB citado en el apartado 3].
5] Archivo -> Abrir -> recupero el archivo gardado anteriormente con los cambios del código.
6] Cargo (Upload) el código en la placa Arduino y YA NO SALE ERROR.

Compruebo puerto COM en Admimistrador de Dispositivos y está correcto.
Compurebo tipo Arduino: ARDUINO UNO bien seleccionado y puerto COM bien seleccionado en configuración software 1.0.3 del Arduino.

Vuelvo a realizar algún cambio en el código lo cargo en la placa Arduino y de nuevo aparece el error.

LA SOLUCIÓN ES LARGA Y NO SÉ OTRO REMEDIO PARA QUE NO APAREZCA EL ERROR.

Saludos y gracias.

Go Up