7 votos

¿Cómo sé si que tengo el derecho de gestor de arranque instalado en mi PU ATMega328P?

Tengo un ATMEGA328P-PU , ya bootloaded , pero cuando traté de cargar el programa (un sencillo programa para de parpadear el LED en el pin 13 ) estoy recibiendo un error como :

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

He buscado en google un montón y han intentado numerosas manera de deshacerse de este error, a saber :

-presione la tecla reset justo antes de seleccionar el elemento de menú Cargar

-Puerto Serie correcto seleccionado

-instalado el controlador correcto

el chip insertado en el Arduino correctamente

y seguido todas las instrucciones sobre www.arduino.cc pero diablos

3voto

Ricardo Puntos 3575

¿Alguna vez has programado tu ATmega328P con éxito antes? Si no, el mensaje más probable es que significa un problema de configuración. Es simplemente decir que el IDE no puede comunicarse con el MCU. Se puede tomar un tiempo antes de que usted puede successfuly programa ATmega por primera vez. En este caso, no te puedo ayudar sin obtener más información acerca de su instalación.

Si fueron capaces de programar en algún momento, pero no puede hacer más, entonces el mensaje que estamos recibiendo de avrdude puede ser una señal de que el MCU no está funcionando.

Para comprobar si tu ATmega todavía está vivo, siga estas instrucciones:

  1. ¿El ATmega mostrar su latido del corazón? Normalmente el bootloader de Arduino Uno y tableros similares tienen un latido característica de decirle a los usuarios que está vivo: es tres parpadeos rápidos en el LED conectado al pin 13, justo después del arranque. Hace la suya todavía lo hago? Si es así, usted puede relajarse: está viva.

  2. Si no parpadea tres veces más, ha entornado después del arranque antes? Por ejemplo, cuando se enganchaba la placa Arduino a un puerto USB en su ordenador (estoy asumiendo que usted tiene una placa USB), ha parpadeó tres veces después del arranque?

No quiero alarmar ni nada. No estoy diciendo que tu ATmega es quemado. Pero es un poco difícil saber realmente cuando es quemado. El mensaje que estamos recibiendo es una señal de él, pero puede ser muchas otras cosas. He quemado 3 de esas fichas, yo mismo, y es un momento triste, eso es seguro.

En mi caso, un par de cosas que daban a entender el problema. Antes de que yo tenía el problema, yo era capaz de programar mi MCU usando mi placa Arduino Uno. En algún momento, se me hizo algo que hizo que el MCU dejar de trabajar. A menudo es de corto circuito que provocó la hora de hacer cambios a un circuito en un protoboard. Después de ese evento, el latido del corazón se detuvo y ya no pude programar el chip con mi Arduino Uno ni grabar un gestor de arranque. El mensaje de avrdude en todos los casos fueron las mismas que estás recibiendo. Yo podría, sin embargo, otro programa ATmegas yo tenía alrededor el uso de ambos métodos (que significaba que no era un problema con la junta).

Si el MCU sigue el latido del corazón, luego está vivo y está experimentando algún otro problema, probablemente, la comunicación o la configuración IDE. Lo que suele tratar la siguiente es para grabar el bootloader de nuevo. Si el MCU está bien, ella estará feliz de tomar el gestor de arranque. De esta manera, usted también asegúrese de que el derecho del cargador de arranque está en su lugar.

1voto

Buu Nguyen Puntos 19391

Te sugiero comprar una con el gestor de arranque ya programado. Así que sabes puede enganchar para arriba y comprobar que el latido del corazón parpadea el encendido. Una vez que trates de cargar el sketch de blink.

¿Dices que esto pone en un Arduino? Podría ser que el chip de interfaz de usb es malo. ¿Qué consejo de modelo?

1voto

soypunk Puntos 231

En sus etiquetas se usa Arduino así que supongo que tienes una.

Así que primero yo woud Coloque el ATMEGA328P-PU en dirección correcta en la placa (nariz en dirección a pines ICSP). Trate de quemar el cargador de arranque una vez más y si tienes también trate de usar un otro microcontrolador ATMEGA328P-PU. Después de este intento de subir otra vez el programa blink.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X