Forum: Mikrocontroller und Digitale Elektronik ATMega8 lässt sich nicht programmieren


von Franzel (Gast)


Lesenswert?

Hallo,
Ich versuche momentan einen ATMega8 auf ein Breadboard zu programmieren.

Ich kann keine Fuses auslesen. Ich hab vom USB-Brenner einfach Kabel in 
das Flachbandkabel gesteckt und diese dann auf das Breadboard an den 
ATMega8. Ich erhalte aber immer folgende Meldung:

avrdude.exe: warning: cannot set sck period. please check for usbasp 
firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to 
override
             this check.

Firmware ist die neuste, die letzte stammt von 2011.
5V kommen an den ATMega 8 an.

Zwischen Vcc und Reset ist 1kOhm geschaltet und ehrlich gesagt bin ich 
ziemlich ratlos.

Danke

von Uwe (Gast)


Lesenswert?

> USB-Brenner
welcher

> einfach Kabel in das Flachbandkabel gesteckt
In welche Pins

> und diese dann auf das Breadboard an den ATMega8
an welche Pins

von Karl H. (kbuchegg)


Lesenswert?

Franzel schrieb:
> Hallo,
> Ich versuche momentan einen ATMega8 auf ein Breadboard zu programmieren.
>
> Ich kann keine Fuses auslesen. Ich hab vom USB-Brenner einfach Kabel in
> das Flachbandkabel gesteckt und diese dann auf das Breadboard an den
> ATMega8.

Davon solltest du mal ein Photo machen, zusammen mit der 
Anschlussbelegung des Brenners.

Ein Mega8 braucht nicht viel mehr als die Versorgungsspannung an den 
beiden Vcc Anschlüssen, GND muss angeschlossen sein, MISO, MOSI, SCK und 
Reset müssen zum Mega geführt werden und eigentlich funzt das damit 
meistens schon.

Damit es stabiler wird noch die obligaten 100nF an jedem 
Versorugunsspannung-Pärchen (Vcc und GND), die 10k am Reset können sein, 
müssen aber nicht.

> Zwischen Vcc und Reset ist 1kOhm geschaltet und ehrlich gesagt bin ich
> ziemlich ratlos.

Wenn du sicher bist, dass der Mega8 die Versorgungsspannung an den 
richtigen Pins hat, dann vertausch einfach mal MISO und MOSI. Vielleicht 
hast du dich mit den beiden Anschlüssen vertan.

: Bearbeitet durch User
von Franzel (Gast)


Lesenswert?

Den Namen kann ich nicht sagen, ist von der Schule aber ich benutze usb 
asp.

Ich habe ein 10-poliges Flachbandkabel und dann die Kabel dort 
reingesteckt, so wie es halt bei einem normalen ISP Stecker ist. 9 sind 
belegt und einer ist frei.

Am Atmega wurde diese dann so angeschlossen:

Linke Seite des Flachbandkabel:

1.MOSI (Pin 17)
2.GND
3.RESET (Pin 1)
4.SCK (Pin 19)
5.MISO (Pin 18)

rechte Seite:
1. Frei und die restlichen alle auf GND

von Uwe (Gast)


Lesenswert?

GND auch verbinden.
Ansonsten wenns nen USBasp ist
http://www.fundf.net/usbasp/
MOSI wird übrigens mit MOSI verbunden und MISO mit MISO.

von Franzel (Gast)


Angehängte Dateien:

Lesenswert?

MOSI und MOSI bzw. MISO und MISo sind ja miteinandern verbunden aber nun 
hier die Fotos und wie ich den geschaltet habe also das Flachbandkabel 
auf den ISP.

von Franzel (Gast)


Lesenswert?

Wow es geht! Habe es so wie in der Schaltung von der USBasp Seite 
angeschlossen, gilt dies denn für alle ATmegas oder nur für den ATMega8?

von Thomas E. (thomase)


Lesenswert?

Franzel schrieb:
> Wow es geht! Habe es so wie in der Schaltung von der USBasp Seite
> angeschlossen, gilt dies denn für alle ATmegas oder nur für den ATMega8?

Das gilt für alle. Ausser Atmega9.

mfg.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.