ATMega8 und Diamex usb isp

OP #2996058
Lesenswert?

Hallo.
Ich habe folgende kleine Testschaltung:
http://code.rancidbacon.com/images/avrm8ledtest-0.5-circuit.gif

Und zum flashen nutze ich diesen:
http://www.diamex.de/dxshop/bilder/produkte/gross/DIAMEX-USB-ISP-Programmer-Stick-fuer-AVR.png

Als Software nutze ich AVR Studio 4.19
Mein Stick wird sofort erkannt und meistens kann auch das Flash und die 
Signatur korrekt ausgelesen werden. Auch Löschen des Chips klappt fast 
immer.
Manchmal gibts jedoch Fehler beim Auslesen.
Beim Flashen kriege ich entweder:

Erasing device.. OK!
Programming FLASH ..      OK!
Reading FLASH ..      OK!
WARNING: FLASH byte address 0x0000 is 0x10 (should be 0x12).. FAILED!
Leaving programming mode.. OK!

Oder:

Getting isp parameter.. SD=0x03 .. OKOK
Reading FLASH input file.. OK
Entering programming mode.. FAILED!
Leaving programming mode.. OK!


Manchmal funktioniert mein Programm trotzdem und die LED blinkt wie 
programmiert.


Meine 5 Volt Stromversorgung sieht so aus:
http://derjulian.net/resources/category_mikrocontroller/strom.gif

Ich habe es auch mit der 5 Volt Stromversorgung des Diamex Programmers 
ausprobiert. Es kommt zum selben Fehler.


Ich habe noch ein extra Evaluationsboard auf dem ich den ATMega8 stecken 
kann und dieser wird dann über ein altes Notebook über die parallele 
Schnittstelle beschrieben und da funktioniert er ohne Probleme. Da 
geschieht es allerdings über Bascom.

Wo könnte mein Problem liegen, fehlen mir noch Kondensatoren irgendwo?
#2996644
Lesenswert?

Hallo Mario,
schön, wenn das jetzt alles funktionert.
Bitte tue dir selbst einen Gefallen, wenn du an PortC eine LED hängst, 
versorge möglichst auch AVcc mit +5V. Der 100nF Kondensator zwischen +5V 
und GND an beiden Seiten des Atmega wurde schon erwähnt.
Das löst zwar das Timing-Problem nicht, verhindert aber andere 
Fehlerchen.

Gruss Frank

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren