Paso 6: Solución ATmega328-PU
Cada microprocesador tiene una firma , un código único que identifica su modelo. Cuando bootload un chip (o incluso subir un dibujo) el IDE de Arduino comprueba que el chip seleccionado coincide con el tipo está conectado a. A pesar de que el ATmega328-PU en esencia funciona igual como la PU ATmega328P, tiene una firma diferente y que no es reconocido por el IDE de Arduino.
(Detrás de las escenas: el IDE de Arduino utiliza AVRDUDE para programar los chips, por lo que verás los mensajes de error de avrdude)
Si intenta bootload un ATmega328-PU, obtendrá un mensaje de algo a lo largo de las líneas de:
AVRDUDE: firma de dispositivo = 0x1e9514
AVRDUDE: espera firma de ATMEGA328P es 1E 0F 95
Doble chip, o use -F para anular esta comprobación.
También podría obtener una versión más colorida:
AVRDUDE: Huy! Firma de dispositivo no válido.
La manera de trabajar alrededor de esto es "el truco" el IDE en la creencia de su 328-PU es de hecho una PU 328P. Descargo de responsabilidad: he probado este mismo y funciona, no garantiza, sin embargo, que no tendrá consecuencias imprevistas.
Solución:
En su carpeta de Arduino, busque la subcarpeta: ... \hardware\tools\avr\etc
- Hacer una copia del archivo: avrdude.conf
- Abra el archivo avrdude.conf en un editor de texto
- La búsqueda para: "0x1e 0x95 0x0F" (esto es la firma ATmega328P)
- Sustituirlo por: "0x1e 0x95 0x14" (esto es la firma del ATmega328)
- Guarde el archivo
- Reiniciar el IDE de Arduino
- Continuar con el resto de los pasos descritos en el instructivo y una vez completada la bootloading restaurar la copia que hiciste.