Bueno, he copiado las salidas al programarlo desde consola.
C:\utilidades\WinAVR\bin>"avrdude" -p m88 -c sp12 -P lpt1 -U lfuse:w:0xE0:m -F
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e930a
avrdude: reading input file "0xE0"
avrdude: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xE0:
avrdude: load data lfuse data from input file 0xE0:
avrdude: input file 0xE0 contains 1 bytes
avrdude: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
C:\utilidades\WinAVR\bin>"avrdude" -p m88 -c sp12 -P lpt1 -U
flash:w:"C:\utilidades\WinAVR\at88loader.BIN":a -F
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x0f0102
avrdude: Expected signature for ATMEGA88 is 1E 93 0A
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: current erase-rewrite cycle count is -50462977 (if being tracked)
avrdude: erasing chip
avrdude: reading input file "C:\utilidades\WinAVR\at88loader.BIN"
avrdude: input file C:\utilidades\WinAVR\at88loader.BIN auto detected as raw
binary avrdude: writing flash (8192 bytes):
Writing | ################################################## | 100% 3.75s
avrdude: 8192 bytes of flash written
avrdude: verifying flash memory against C:\utilidades\WinAVR\at88loader.BIN:
avrdude: load data flash data from input file
C:\utilidades\WinAVR\at88loader.BIN: avrdude: input
file C:\utilidades\WinAVR\at88loader.BIN auto detected as raw binary
avrdude: input file C:\utilidades\WinAVR\at88loader.BIN contains 8192 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 3.09s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0xff != 0x00
avrdude: verification error; content mismatch
avrdude: safemode: lfuse changed! Was 7f, and is now 0
Would you like this fuse to be changed back? [y/n] n
avrdude: safemode: efuse changed! Was 7, and is now 0
Would you like this fuse to be changed back? [y/n] n
avrdude: safemode: Fuses OK
avrdude done. Thank you.
C:\utilidades\WinAVR\bin>"avrdude" -p m88 -c sp12 -P lpt1 -U efuse:w:0x00:m -F
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e930a
avrdude: reading input file "0x00"
avrdude: writing efuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0x00:
avrdude: load data efuse data from input file 0x00:
avrdude: input file 0x00 contains 1 bytes
avrdude: reading on-chip efuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of efuse verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
C:\utilidades\WinAVR\bin>"avrdude" -p m88 -c sp12 -P lpt1 -U hfuse:w:0xDF:m -F
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e930a
avrdude: reading input file "0xDF"
avrdude: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xDF:
avrdude: load data hfuse data from input file 0xDF:
avrdude: input file 0xDF contains 1 bytes
avrdude: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
C:\utilidades\WinAVR\bin>"avrdude" -p m88 -c sp12 -P lpt1 -U lfuse:w:0xE0:m -F
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e930a
avrdude: reading input file "0xE0"
avrdude: writing lfuse (1 bytes):
Writing | | 0% 0.00s
***failed; Writing | ################################################## | 100%
0.09s
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xE0:
avrdude: load data lfuse data from input file 0xE0:
avrdude: input file 0xE0 contains 1 bytes
avrdude: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0xe0 != 0x00
avrdude: verification error; content mismatch
avrdude: safemode: lfuse changed! Was e0, and is now 0
Would you like this fuse to be changed back? [y/n] n
avrdude: safemode: hfuse changed! Was df, and is now 0
Would you like this fuse to be changed back? [y/n] n
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Despues de este error vuelvo a ejecutar lo mismo.
C:\utilidades\WinAVR\bin>"avrdude" -p m88 -c sp12 -P lpt1 -U lfuse:w:0xE0:m -F
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e930a
avrdude: reading input file "0xE0"
avrdude: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xE0:
avrdude: load data lfuse data from input file 0xE0:
avrdude: input file 0xE0 contains 1 bytes
avrdude: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
¿Estará bien programado?
¿Hay alguna manera de saber si está bien programado?
graciasss
|