Creo que derribé dos ATmega328Ps cuando intentaba grabar nuevos cargadores de arranque utilizando Arduino Pro Mini, el programador USBasp y el software AVR Extreme Burner. Tenía dos ATMega328p con booloaders malos y pretendía quemar el cargador de arranque correcto para los chips.
Primero conecté el programador USBasp a mi Arduino Pro Mini equipado con un ATmega328P. Verifiqué que la comunicación era buena, ya que podía leer y escribir en EEPROM. Todo fue excelente.
Estaba usando los siguientes fusibles:
LOW Fuse Byte=0x62
High Fuse Byte=0xD9
Extended=0xFF
Lock = 0xFF
Calibration = 0xFFFF FF8A
Entonces sucedió lo siguiente:
-
Maté el primer chip cuando solo presioné el botón ERASE CHIP en el programador.
-
Maté el segundo chip cuando le escribí los siguientes fusibles:
LOW Fuse Byte=0xFF
High Fuse Byte=0xDA
Extended=0xFD
Lock Fuse = 0xCF
En ambos casos tuve el siguiente mensaje de error:
Cannot Communication with chip
Power On failed
avrdude muestra mensajes similares:
RC=-1. No answer...
(avrdude -c usbasp -p m328p -U lfuse:w:0x62:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m )
¿Cómo puedo resolver este problema?
¿Cómo puedo restablecer todos los fusibles a los valores predeterminados de fábrica para que los chips respondan nuevamente?