Also noch mal ein test durchgeführt.
Nachdem ich die Optionen für avrdrude -D -F eingestellt habe wurde folgendes ausgegeben:
E:\Programme\WinAVR\bin\avrdude.exe -q -u -C E:\Programme\WinAVR\bin\avrdude.conf -p m644P -P lpt1 -c pony-stk200 -E noreset,novcc -D -F -U efuse:r:d:\TEMP\efuse51829.hex:r -U hfuse:r:d:\TEMP\hfuse51828.hex:r -U lfuse:r:d:\TEMP\lfuse51827.hex:r

avrdude.exe: AVR device not responding
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0xffffff
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA644P is 1E 96 0A
avrdude.exe: reading efuse memory:
avrdude.exe: writing output file "d:\TEMP\efuse51829.hex"
avrdude.exe: reading hfuse memory:
avrdude.exe: writing output file "d:\TEMP\hfuse51828.hex"
avrdude.exe: reading lfuse memory:
avrdude.exe: writing output file "d:\TEMP\lfuse51827.hex"

avrdude.exe done. Thank you.


OK Hört sich nicht so schlecht an. Also kleines Progrämmchen geschrieben und schreiben.
Schon wieder eine Error Meldung
E:\Programme\WinAVR\bin\avrdude.exe -q -u -C E:\Programme\WinAVR\bin\avrdude.conf -p m644P -P lpt1 -c pony-stk200 -E noreset,novcc -D -F -U flash:w:G:\Programmierung\Roboter\eigene\Mega644P\ main.hex:a

avrdude.exe: AVR device not responding
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0xffffff
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA644P is 1E 96 0A
avrdude.exe: reading input file "G:\Programmierung\Roboter\eigene\Mega644P\main.he x"
avrdude.exe: input file G:\Programmierung\Roboter\eigene\Mega644P\main.hex auto detected as Intel Hex
avrdude.exe: writing flash (310 bytes):
avrdude.exe: 310 bytes of flash written
avrdude.exe: verifying flash memory against G:\Programmierung\Roboter\eigene\Mega644P\main.hex :
avrdude.exe: load data flash data from input file G:\Programmierung\Roboter\eigene\Mega644P\main.hex :
avrdude.exe: input file G:\Programmierung\Roboter\eigene\Mega644P\main.hex auto detected as Intel Hex
avrdude.exe: input file G:\Programmierung\Roboter\eigene\Mega644P\main.hex contains 310 bytes
avrdude.exe: reading on-chip flash data:
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x0c != 0xff
avrdude.exe: verification error; content mismatch

avrdude.exe done. Thank you.

Er behauptet tatsächlich etwas geschrieben zu haben.
avrdude.exe: 310 bytes of flash written

Erst beim Prüfen fällt er auf die Nase
avrdude.exe: verification error, first mismatch at byte 0x0000
0x0c != 0xff

Mit der Zusätzlichen Option -V wird die Überprüfung ausgeschaltet nun sind keine Fehler mehr gemeldet worden.

Kann mir jemand sagen was diese Meldung genauer bedeutet???
avrdude.exe: verification error, first mismatch at byte 0x0000
0x0c != 0xff


Gruß
Ralf