Hallo vielen Dank für das Super-Projekt (Atmel-USB Programmer).
Habe leider ein Problem und komm einfach nicht weiter:
Habe den USBASP als Bausatz YAPT von B.Redemann bestellt und zusammengebaut.
Target ist eine Atmega Entwicklungsboard von Pollin.
Medion Laptop AMD Turion 64 2GB Speicher, 80 GB Platte,
Windows XP zuerst mit Spack 2 dann mit Spack 3 und aktuellen BS Patch.
Prozessorlast ca. 5 %. Keine aufwendigen TASK im Hintergrund.
AVRDUDE 5.5 , Firmware 2007-10-23, Libusb 0.1.10.1 / bzw. auch mit 0.1.12.1
Problem:
---------
Beim Brennen (avrdude 5.5) mit versch. Atmega8 Prozessoren auf meinem Laptop kommt immer wieder nach dem Flash Brennen beim verify der Fehler :
"error: wrong reading Bytes b8" nach unterschiedlichen Zeiten (%).
*Im AVRDUDE Terminalmodus klappt aber der Dump über den kompletten Flash
Speicher. *
Was habe ich versucht:
-----------------------
Als erstes die Hardware überprüft. *Habe dazu die gleiche Brenn-Hardware / Software am Desktop PC getestet. Keine Probleme.
Klappt anstandslos. Keine Aussetzer, alles bestens.
*
Da ich die Entwicklung am Laptop vornehmen möchte (unterwegs) weiteres forschen:
USB Spannung überprüft. Scheint stabil (5V) zu sein.
Trotzdem versuchsweise an der Brenner Platine einen größeren Puffer- Kondensator angelötet. Gleiche Problem.
Target Platine extern versorgt (keine Spannungsversorgung vom Brenner). Gleiche Problem.
Brenner Jumper auf "Slow" gestellt. Gleiche Problem.
Nun doch evtl. Laptop Software?. Deshalb alle Hintergrund-Dienste incl. Virenchecker (G--Data wie beim Desktop) ausgeschaltet.
Energiesparprogramme deaktiviert. Stromversorgung nur Akku und Netz. Gleiche Problem.
Ältere AVRDUDE Version 5.3. versucht. Ältere Firmware 2006-12-29 auf dem Brenner eingesetzt. Gleiche Problem
Gerade habe ich entdeckt daß nach Rechnerstart für ca die erste Minute das Lesen klappt. Danach aber wieder das gleiche Problem ?
-----------------------------------------------
Nun bin ich total ratlos. Weiß auch keinen weiteren Ansatz mehr.
Gibt es evtl. eine AVRDUDE Version die etwas unkritischer / langsamer ist im Timing der zurückgelesenen Daten?
Vielen Dank und mit freundlichen Grüßen