¿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:
¿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.
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.