USBasp Problem

OP #2995142
Lesenswert?

Guten Abend,

Ich bin neu auf den Gebiet Mikrocontroller und dachte mir deshalb, es 
wäre das schlauste wenn ich mir erstmal einen Programmer baue um zu 
üben. Ich habe mir den USBasp von Fischl.de rausgesucht und nachgebaut.

Den Treiberprozessor habe ich mit einem Kollegen schon über die 
vorhandene Schnittstelle programmiert. Nun wollte ich mit den Brenner 
erste versuche starten. Die Installation der USB-Treiber hat gut 
funktioniert, der Brenner wurde auch erkannt, nur wenn ich irgendetwas 
auf mein ATMega8 schreiben bzw von ihm lesen will kommt immer eine 
Fehlermeldung. Habe schon die Spannung am Controller gemessen und 
überprüft ob MISO, SCK, MOSI und Reset an meinen "leeren" Prozessor 
ankommen.

Habe 2 Brennprogramme getestet, die Fehlermeldungen hab ich mal im 
Anhang beigefügt (Khazama rechts und Extreme Burner links).

Vielleicht kann ja jemand mit diesen Fehlermeldungen was Anfangen und 
mir einen Tipp geben wo ich noch nach einem Fehler suchen könnte.

***lg Pielo***
Angehängte Dateien:
#2995963
Lesenswert?

Hallo,

Robert Manzke schrieb:
> Den Treiberprozessor habe ich mit einem Kollegen schon über die
> vorhandene Schnittstelle programmiert.

Robert Manzke schrieb:
> nur wenn ich irgendetwas
> auf mein ATMega8 schreiben bzw von ihm lesen will kommt immer eine
> Fehlermeldung.

Robert Manzke schrieb:
> Habe schon die Spannung am Controller gemessen und
> überprüft ob MISO, SCK, MOSI und Reset an meinen "leeren" Prozessor
> ankommen.

Also nur zu verständigen:

Du hast ein USBasp nachgebaut, Firmware an USBasp eingespielt, und du 
vesucht jetzt andere Atmega8 zu programmieren oder??

1. Richtige Fuse Einsgellugen am USBasp eingestellt??

2. GND und VCC von USBasp mussen auch an GND und VCC von Zielschaltung
angeschlossen sein.

3. Den zu programmierende Atmega8 ist nagel neu?? wenn ja dann arbeitet 
er mit interne Takt das bedeutet du muss die geschwingkeit von USBasp 
runter stellen, also JP3 (nach Fischl Schaltung) anschliessen oder mit 
dem Befehl -B 10 geht auch.

Gruß
OP #2996464
Lesenswert?

Danke für deine Antwort,

zu 1.)
Fusebits habe ich wie in der Readme stand folgendermaßen gesetzt.

HFUSE=0xc9  LFUSE=0xef

zu 2.)
ja ich habe gemessen das an beiden µC 5V anliegen. Bei dem "leeren" habe 
ich noch eine Brücke zu Pin 20 (AVCC) gemacht

zu 3.)
ja der µC ist ganz neu. Den Jumper3 habe ich auch gesteckt.


eVu schrieb das ich noch externe 5V anschliesen muss, stimmt das?
Muss ich sonst noch irgendwelche Jumper setzten?
Wie kann ich prüfen ob der ATMega8 richtig gebrannt ist?
Kann ich die Schaltung sonst noch irgendwie prüfen? Evtl. mit Ozi an den 
Ausgängen des ATMega?

***lg Pielo***
#2996575
Lesenswert?

Robert Manzke schrieb:

> zu 1.)
> Fusebits habe ich wie in der Readme stand folgendermaßen gesetzt.
>
> HFUSE=0xc9  LFUSE=0xef

Ich hab ein USBasp und habe gerade die Fusebits gelesen, sieht aber ganz 
anders aus:

HFUSE=0xd9  LFUSE=0xff  (siehe Bilder)

Robert Manzke schrieb:
> eVu schrieb das ich noch externe 5V anschliesen muss, stimmt das?
> Muss ich sonst noch irgendwelche Jumper setzten?

Der USBasp wird von USB mit Spannung versorgt, am Zeilschaltung muss 
Spannung ligen also extern versorgt, man kann das Zielschaltung mit dem 
USBasp versorgen (wird nicht empfohlen), dann muss du aber Jumper 1 auch 
noch setzen.

Robert Manzke schrieb:
> Wie kann ich prüfen ob der ATMega8 richtig gebrannt ist?
> Kann ich die Schaltung sonst noch irgendwie prüfen? Evtl. mit Ozi an den
> Ausgängen des ATMega?

Wenn er in Gerätemanager als USBasp erkannt wird dann würde richtg 
gebrannt.
Versuche mal mit dem Fusebits Einstellungen aus dem Bild, vielleicht 
liegt daran.

Gruß
Martin
Angehängte Dateien:
#2996698
Lesenswert?

Martin e. C. schrieb:
> Versuche mal mit dem Fusebits Einstellungen aus dem Bild, vielleicht
> liegt daran.

Liegt nicht daran!!
Habe die Fusebits an USBasp so wie bei dir eingestellt und es 
funktioniert weiter hin, also Fehler liegt wo anders.

Wie sieht dein Zielshaltung aus? Reset Leitung usw.? kannst du ein Bild 
machen??
#2996739
Lesenswert?

Robert Manzke schrieb:
> VCC: Pin 7 und 20 (vom USB)
> GND: Pin 8 und 28 (vom USB)
> SCK: Pin 23
> MISO: Pin 24
> Mosi: Pin 25

Das passt irgendwie garnichts oder ich verstehe nicht wie dein Schaltung 
gebaut ist, schau mal hier:

http://www.rn-wissen.de/index.php/Atmel_Controller_Mega8

Da ist jede Pin von Atmega8 beschrieben, bzw. im Datenblatt ist genau so 
beschrieben.

Dein Zeil Controller ist ein Atmega8?

Macht bitte ein Bild von dein Versuchtaufbau.
OP #2996775
Lesenswert?

SORRY mein Fehler hab mich da bissl verhauen mit zählen. Nochmal

Reset: an Pin1
VCC: Pin 7 und 20 (vom USB)
GND: Pin 8 und 28 (vom USB)
SCK: Pin 17
MISO: Pin 18
Mosi: Pin 19
TXD: nicht verbunden
RXD: nicht verbunden

Im Anhang ein Bild meiner Schaltung. Ja ein ATMega8 soll beschrieben 
werden.

Kleine Info der Kabel

rot = TXD
orange = RXD
gelb = MISO
grau = SCK
grün = VCC
schwarz = GND
braun = MOSI
blau = Reset
Angehängte Dateien:
Gast #2996833
Lesenswert?

Nachdem ich auch diverse Schwierigkeiten mit dem USBASP hatte,
fand ich in einem anderen Forum diese Möglichkeit:

Du könntest versuchen, eine andere Firmware auf den USBASP aufzuspielen,
so daß er sich danach wie ein AVRDOPER verhält.
http://www.obdev.at/products/vusb/avrdoper.html

In dem dort ladbaren Verzeichnis gibt es eine Datei mit dem Namen
"usbasp-mega8-12mhz.hex"

Das funktioniert nun schon lange sehr zuverlässig.

gez. Loose
OP #2996864
Lesenswert?

Mein Name ist Loose, ich kaufe hier ein schrieb:
> Nachdem ich auch diverse Schwierigkeiten mit dem USBASP hatte,
> fand ich in einem anderen Forum diese Möglichkeit:
>
> Du könntest versuchen, eine andere Firmware auf den USBASP aufzuspielen,
> so daß er sich danach wie ein AVRDOPER verhält.
> http://www.obdev.at/products/vusb/avrdoper.html
>
> In dem dort ladbaren Verzeichnis gibt es eine Datei mit dem Namen
> "usbasp-mega8-12mhz.hex"
>
> Das funktioniert nun schon lange sehr zuverlässig.
>
> gez. Loose

hast du auch den von fischl.de nachgebaut? werde ich morgen gleich mal 
ausprobieren. sind die fusebits da die gleichen?
#2996894
Lesenswert?

Hast du ein Schaltplan?
eine Foto ohne Flash wäre gaz gut, ich vermisse einige Bauteile da bzw. 
ich kann nicht zu viel erkennen aber ich sehe z.B. keine Diode, Kondi, 
oder sind auf der Rückseite?
Die Beschaltung von Zeilschaltung soll so etwa ausehen wie hier:

http://henningbusch.de/joomla/index.php/schaltplaene-norm/nuetzliche-schaltungen/47-mikrocontroller-grundbeschaltung

Ist bei dir auch so?
Gast #2996895
Lesenswert?

Robert schrieb:
>hast du auch den von fischl.de nachgebaut? werde ich morgen gleich mal
>ausprobieren. sind die fusebits da die gleichen?

Ja und ja.

Er meldet sich dann im AVR-Studio als STK500v.2

gez. Loose

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