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