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***
Robert Manzke schrieb: > nur wenn ich irgendetwas > auf mein ATMega8 schreiben bzw von ihm lesen will kommt immer eine > Fehlermeldung. Ist der denn mit 5V versorgt?
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ß
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***
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
Danke für die Infos. Werde ich quasi noch mal zu meinen Kollegen müssen, da ich die Fusebits des Brenners nicht ohne zusätzliche Geräte ändern kann, oder?
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??
Meinst welche Leitung an meinen zu brennenden µC gehen? Also: Reset: an Pin1 VCC: Pin 7 und 20 (vom USB) GND: Pin 8 und 28 (vom USB) SCK: Pin 23 MISO: Pin 24 Mosi: Pin 25 TXD: nicht verbunden RXD: nicht verbunden
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.
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
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
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?
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?
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
Habe mal den Schaltplan angehängt. Auf der Rückseite sind auch noch ein paar SMD's. Das mit derm anderen HEX werde ich im laufe des Tages noch probieren.Brauche ich da unbedingt das AVR-Studio oder tut es auch eins von mein zwei Programmen (Khazama und Extreme Burner)
Habe es hinbekommen, war sicher mein Fehler. Habe jetzt einfach mal vcc nicht an Pin 20 sondern an Pin 21 des ATMega und siehe da es hat gefunkt. DANKE aber trotzdem für eure hilfreichen Infos.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.