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í.