avrdude: formato de archivo de salida no válido: -1

0

Necesito leer el flash de un chip atmega8. Programo el chip con un programa de trabajo, pasa la verificación. Luego trato de leer el contenido del chip con el siguiente comando, y la lectura falla.

vorac@laptop:~/recorded$ sudo avrdude -p atmega8 -c usbasp -U flash:r:flash-image

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9307
avrdude: reading flash memory:

Reading | ################################################## | 100% 2.32s

avrdude: writing output file "flash-mage"
avrdude: error opening flash-mage: No such file or directory
avrdude: output file flash-mage auto detected as invalid format
avrdude: invalid output file format: -1
avrdude: write to file 'flash-mage' failed

avrdude: safemode: Fuses OK (H:FF, E:DD, L:E4)

avrdude done.  Thank you.

vorac@laptop:~/recorded$ ll flash-image 
-rw-r--r-- 1 root root 0 ное  5 10:29 flash-image

¿Qué está mal? ¿Algo con permisos en mi caja de Ubuntu? El archivo flash-image no existe antes de ejecutar avrdude . Intenté agregar los sufijos .bin e incluso .hex a flash-image , pero el error sigue ahí.

Además, no está programado el bloqueo de chip.

    # Default for the atmega8 is lfuse:E1, hfuse:D9
    # Low fuse for 8MHz clock: E4
    # High fuse with 512 bytes bootloader, start at application start: DD
    
pregunta Vorac

1 respuesta

1
-U memtype:op:filename[:format]

Escribir la memoria flash no requiere especificar el último campo, porque avrdude puede detectarlo desde el archivo de entrada. Sin embargo, para la lectura, no hay un archivo de entrada, por lo que se debe especificar el formato. Por ejemplo, mi comando anterior se convierte en

sudo avrdude -p atmega8 -c usbasp -U flash:r:flash-image:r

para un binario en bruto. Una pregunta tonta, por cierto, pero como el error no se pudo atacar, esta respuesta podría salvar a alguien en 1 minuto de sus vidas.

    
respondido por el Vorac

Lea otras preguntas en las etiquetas