Die aktuelle CVS-Version funktioniert mit allen von mir getesteten
EEPROM-Files.
Die Debug-Ausgabe gibt bei der Version 5.8 (nicht selber compiliert,
sondern aktuell bei Fedora 12 dabei) unter anderem Folgendes aus:
avrdude-5.8: Send: . [1b] . [05] . [00] . [02] . [0e] . [03] . [94] .
[85]
avrdude-5.8: Recv: . [1b]
avrdude-5.8: Recv: . [05]
avrdude-5.8: Recv: . [00]
avrdude-5.8: Recv: . [03]
avrdude-5.8: Recv: . [0e]
avrdude-5.8: Recv: . [03]
avrdude-5.8: Recv: . [00]
avrdude-5.8: Recv: . [00]
avrdude-5.8: Recv: . [10]
Vtarget : 0.0 V
SCK period : 0.1 us
Die 0.1 us sind sicherlich zu wenig.
Mit -B10 gibt es keine Verbesserung, nur die Ausgabe der Fehler wird
langsamer.
Version 5.6 meldet "SCK period : 127 us" und es klappt mit dem
Programmieren.
Version 5.8cvs meldet "SCK period : 20.7 us" und es klappt ebenfalls.
Das erstmal mit dem ISP-Prog (günstiger Programmer bei Ebay; ist statt
in einem Gehäuse in Plexiglasplatten "eingebaut").
Zweiter Programmer "HVprog" von Tobias Hammer, gleiche Probleme:
avrdude-5.8 funktioniert nicht: SCK period : 9,8 us
avrdude-5.8csv funktioniert(!): SCK period : 9,8 us
avrdude-5.6 funktioniert(!): SCK period : 9,8 us
Genauso mit dem Dragon (habe dummerweise mein 6pin->10pin Adapterkabel
zerstört, so dass ich weder Zeitangaben noch Debugausgabe vorliegen
habe)
Das es an meinem Programmer liegen soll, kann ich mir nicht vorstellen,
da ich verschiedene probiert habe.
Interessanterweise passiert noch folgendes:
Klappt es mit der 5.8er Version nicht und ich schreibe die Datei dann
mit der 5.6er ins EEPROM (funktioniert), klappt es anschließend auch mit
der 5.8er.
Nehme ich dann ein Testfile mit lauter Nullen und schreibe wieder mit
der 5.8er, gibt es wieder Fehler.
Die Fehler werden also nur gemeldet, wenn neue Daten geschrieben werden.
Erfolgt ein Überprogrammieren mit den gleichen Daten wie bereits
vorhanden, gibt es keine Fehler.
Der Testaufbau ist immer gleich. Ich verwende auch die selben Kabel; bis
auf den Dragon, da hatte ich ein anderes Kabel 6pin -> 10pin).
Naja, da es mit der CVS-Version klappt, werde ich die nun verwenden und
nicht noch mehr Zeit mit der Fehlersuche verbringen. Ich muss endlich
mit meinem AVR-Programm weiter kommen.
Die Debugausgaben sowie die Testfiles hänge ich mal an - falls sie
jemanden interessieren.