avrdude: error de inicialización, rc = -1

1

al intentar programar los fusibles recibo este mensaje de error conocido:

$ sudo avrdude -c usbtiny -p m328p -U hfuse:w:0x05:m

  

avrdude: error de inicialización, rc = -1            Verifique las conexiones e intente nuevamente, o use -F para anular            esta comprobación.

     

avrdude hecho. Gracias.

Aquí con -vvvv: $ sudo avrdude -c usbtiny -p m328p -U hfuse:w:0x05:m -vvvv : pastetebin.com/mcdyiHYq

Agregar -B20 o -B250 no ayuda.

- > Sé exactamente cómo causé esto: $ sudo avrdude -c usbtiny -p m328p -U hfuse:w:0x11:m . Lo que está conectado es la salida y muestra que E:11 está configurado en lugar de H:11 . pastebin.com/wE7uwC31 ¿Por qué avrdude configuró el fusible incorrecto: \ y ¿esto es un error en avrdude?

- > -B250 funcionó una vez cuando lo necesitaba: primero hice $ sudo avrdude -c usbtiny -p m328p -U lfuse:w:E3:m , pero cuando intenté restablecerlo a 0x62 obtuve initialization failed, rc=-1 , agregé -B250 y $ sudo avrdude -c usbtiny -p m328p -U lfuse:w:E3:m trabajado. La cuestión es que no funciona ahora cuando configuro el otro fusible en 0x11 como se describe.

- > Todo está bien conectado porque si pruebo un mismo chip ATmega328P-PU diferente, funciona. Así que tiene algo que ver con esta configuración de fusible 0x11 que hice. Y también el código que se está ejecutando en este chip aún funciona y la pantalla LCD adjunta muestra los resultados correctos.

Esto es lo que La configuración del fusible 0x11 high se establece, pero no es como esta configuración significa que está configurada como "bloqueada" o algo así.

    
pregunta LowPowerAVRs

1 respuesta

4

Lamentablemente, ha programado el bit de fusible RSTDISBL, lo que significa que el ISP ya no funcionará. Necesitará encontrar o construir un programador HVPP para desprogramar ese bit de fusible.

más información

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas