Go Down

Topic: Solución para cargar Bootloader en ATMEGA328-PU (No es lo mismo que el 328P-PU) (Read 4461 times) previous topic - next topic

drecom

Realizando el proceso me dio el siguiente error:

ERROR :  avrdude: expected asignature for Atmega328P is 1E 95 0F.

EXPLICACION: La diferencia es la firma de cada uno
               Atmega328P-PU = 0x1E 0x95 0x0F
               Atmega328-PU  = 0x1E 0x95 0x14

-SOLUCION , modificar firma en archivo avrdude (arduino\hardware\tools\avr\etc\avrdude.conf)
                  cambiar 0x0F por 0x14.

-PROCEDIMIENTO:
-Conectamos Arduino UNO Maestro con Arduino Protoboard Pines(13-13 ,12-12-,11-11, 10-reset,Vcc5
  a Vcc5 , GND-GND)
-guardar respaldo de archivo: arduino\hardware\tools\avr\etc\avrdude.conf
-cargar programa arduinoISP a ARduino maestro , el que grabara al del chip virgen
-modificar archivo AVRDUDE y lo grabamos (notepad++ lo deja correcto, notepad normal lo deja
   malo)
-Cambiamos en IDE: Herramientas/programador a Arduino as ISP
-ejecutamos en IDE: Herramientas/quemar Bootloader
-Si tiene mas ATEMGA328 PU , sacar el cargado , colocar el virgen y ejecutar nuevamente "Quemar
  bootloader"
-Copiar AVRDUDE respaldado sobre el modificado. Asi queda todo como estaba.

Saludos

Go Up