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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.