Hallo AVR Fans,
ich bin noch ein totaler EInsteiger im Bereich der
Microcontroller-Programmierung. Und daher wende ich mich an Euch mit
einem Problem, wo hier sicher jeder schon gehört hat.
Ich habe das Steckboard "Bread Bord" und mir eine Grundschaltung mit dem
Atmega 32 aufgebaut. Also Software das AVR Studio 5.1 und als
Brennsoftware den Extreme Burner.
Als Programmer den ISP Programmer MK2 von AVR.
Das Problem ist, dass ich den Programmer nicht installiert bekomme. Der
steht in meinem Gerätemanager zwar drin, wenn er angesteckt ist, aber
mit Ausrufezeichen. Ich habe alles probiert. AVR Studio schon mehrmals
deinstalliert und wieder neu installiert. Dabei war der Programmer nicht
angesteckt. Ich habe schon Studi 4 und 6 ausprobiert, jedoch ohne
Erfolg. Ich habe schon selbst nach einem Treiber gesucht, ohne Erfolg.
Mit dieser Firmware habe ich auch schon was versucht zu machen, ohne
Erfolg. Ich habe keine Chance den Programmer in Betrieb zu nehmen. Ich
weiß nicht mehr was ich machen soll und habe die Schnauze so voll davon,
so dass ich Euch jetzt frage ob es auch andere Möglichkeiten gibt?
Zum Beispiel einen anderen Programmer, der nicht so viele Probleme
macht.
Ich habe schon alle Tipps, die ich im Internet in unzähligen Foren
gefunden habe angewand. Jedoch ohne Erfolg.
:(
Was kann ich tun?
Jens schrieb:> Brennsoftware den Extreme Burner.> Als Programmer den ISP Programmer MK2 von AVR.
Wieso das denn? Der AVR ISP MKII lässt sich doch ganz bequem aus dem AVR
Studio heraus benutzen. Bist du bei der Installation genau nach
Anleitung vorgegangen?
HAllo Frank Sander:
Ich habe WinXP.
Hallo Eumel:
Ganz bequem? Aus dem Studio heraus?
Welche genaue Anleitung?
Vielleicht habe ich ja bei der Installation einen Fehler gemacht. Wenn
ich versucht habe mit dem Extreme Burner versucht habe auf den
Programmer zu zu greifen, dann hat der schon die Fehlermeldung gemacht,
dass da keine Schnittstelle mit einem Programmer gefunden wurde.
Meinst Du ich brauche den extreme burner nicht, weil du schreibst, dass
der sich bequem aus dem Studio heraus benutzen lässt?
Sorry Ihr müsst wissen, dass ich noch nicht so das Hintergrundwissen
über das alles habe, wie was in Zusammenhang steht.
Meines Wissens braucht man das Studio AVR zum Programmieren und die
BRennsoftware (in diesem Falle Extreme Burner) um das Programm über den
Programmer auf den Controller zu schreiben. Das ist doch richtig, oder?
Jens schrieb:> Meinst Du ich brauche den extreme burner nicht, weil du schreibst, dass> der sich bequem aus dem Studio heraus benutzen lässt?
Den brauchst du nicht, richtig. Wäre ja auch irgendwie bescheuert wenn
Atmel zwar die Controller produziert die Software mit der sie
programmiert werden und auch noch die passenden Programmer dazu du aber
irgendeine externe Software brauchst um dein Programm auf den Controller
zu kriegen :)
http://www.atmel.com/tools/AVRISPMKII.aspx?tab=documents
Hier findest du eine Anleitung für deinen Programmer. Deinstallier noch
mal ALLES auch das AVR Studio, dann lädst du dir die neuste Version
davon runter und machst alles Schritt für Schritt.
Ich hab auch Win XP und den Programmer, bei mir hat alles problemlos
geklappt.
Super Leute, ich danke euch.
Wie Du schon sagtest, Eumel. Es macht wirklich keinen Sinn, wenn man ein
externes Programm bräuchte. Das ist mir jetzt klar.
Aber ich habe halt auch noch nicht wirklich viel Erfahrung.
Ich werde das jetzt mal ausprobieren. Ich melde mich.. Gruss Jens
Ich habe das mal probiert und leider kann ich dieses Update nicht
herunterladen, diese Seite mit dem Link, den Du mir von der Atmel-Seite
gegeben hast, scheint es nicht mehr zu geben. Wo bekomme ich das denn
noch her?
Hallo Julius,
diese beiden Treiber, bzw Treiberseiten, die du mir vorgeschlagen hast,
kenne ich schon. Die Treiber habe ich alle probiert. Nichts
funktioniert. Ich bin das langsam leid, das kann doch nicht so schwierig
sein.
Wie muss ich die überhaupt installieren, irgendwie aus dem AVR Studio
heraus, oder im Windows?
Sollte ich mir vielleicht einen neuen Programmer kaufen? Sind da
Treiber-CDs dabei?
Was soll ich nur tun. Ich bin schon seid 2 WOchen an der Scheisse hier
dran und noch keinen Schritt weiter.
Trotzdem Danke für deinen Tip.
JA das kenn ich schon, trotzdem danke.
Ich brauche einfach einen Treiber, der funktioniert. Oder mein
Programmer oder das KAbel ist kaputt. Das könnte natürlich auch noch
sein.
In meinem Gerätemanager erscheint zwar der Programmer mit vollständigem
Namen, aber auch mit einem Ausrufezeichen. Wenn ich dann den Treiber
aktualisieren möchte, kann ich das ja über den Hardware-Assistenten
machen. Jeder kennt das. Aber wenn ich über keinen Treiber verfüge, der
funktioniert, dann läufts halt nicht. Ich habe schon diesen v6.6.1
Treiber probiert und den v6.5 Treiber. Jedoch ohne erfolg.
LAngsam machts kein Spass mehr. Ich hab noch nicht angefangen und schon
keine Lust mehr.. :) unglaublich. Naja..
Moin Jens,
ok mal der reihe nach sortieren:
Hast Du das aktuelle Installationespaket vom AVR Stufio 6?
MK2 einstecken
Dann deinstalliere bitte alles was Du bisher von AVR installiert hast.
Im HW Manager von WIndows deinstalliere bitte den Treiber vom MK2.
MK2 rausziehen
Windows neu starten.
Jetzt das AVR Studio 6 installieren.
MK2 einstecken,
Treiber suchen lassen. es sollte im AVR Studio Pfad gefunden werden.
Wenn nicht schau mal : C:\Programme\Atmel\AVR Jungo USB\usb32
Da sollte er sein.
Diesen Treiber installieren und damit sollte das ! verschwinden.
AVR Studio starten und dem sagen (wenn er das nicht automatisch erkennt)
das es ein MK2 Adapter hat.
Ich vermute das Du dann auch funkst.
Du hast wahrlscheinlich das WIndows ein wenig mit der Treibermischung
verwirrt.
Um das zu beheben solltest DU sicher stellen das der AVR MK2 Treiber
genutzt wird.
Leider ist das WIndows PNP eher unzuverlässig wenn ein anderer Trieber
glaubt er darf sich einmichen. Deswegen lieber von Hand installieren ;-)
Grüße
Frank
HAllo Frank, ich habe das jetzt alles nochmal so gemacht wie du es
beschrieben hast. Ich bin gerade bei der erneuten Studio 6 Installation.
Während dessen bekam ich eine Fehlermeldung, dass irgendwas den WIndows
Logo-Test nicht bestanden hätte.
Was ist das denn? Schonmal gehört? Nicht dass das daran liegt.
Ich probiere es mal weiter.
Gruss Jens
Ok, ich habe weiter gemacht und es funktioniert nicht.
Der Pfad: C:\Programme\Atmel\AVR Jungo USB\usb32 ist nicht
vorhanden.
Im Gerätemanager ist aber ein Jungo drin. Darunter steht Win Driver
Ich weiß mir keinen Rat mehr. Ich bin sicher dass während der
Installation der Jungo USB installiert wurde. Das hier ist doch nicht
normal.
MoinMoin
ich hatte auch Probleme mit dem MySmartUSB MkII, wenn das denn der
gleiche ist. Ich glaub des gibt auch noch nen anderen ISP-Programmer der
irgendwas MkII heißt.
Nuja bei mir lief das Ding nicht per Jungo Driver, es ist schon n paar
Tage her, das ich den installiert hab, deshalb weiß ich leider nicht
mehr genau, wie ich es gemacht habe, aber in mein Gerätemanager taucht
der als "Silicon Labs CP210x USB to USART Bridge" als virtueller
COM-Port auf. Evtl findest du ja was, wenn nach dem Silicon Labs dings
googelst.
Ich hoffe das hilft dir ein wenig weiter, ich kann mich nämlich auch
noch dran erinnern, wie frustrierend das war, nach Anleitung vorzugehen,
aber es nicht zum laufen zubekommen.
Viel Erfolg und mit freundlichen Grüßen
Chaos
Also ich benutze den gleichen ISP Programmer, allerdings unter win7. Was
mich stutzig macht ist, das du kein Treiber hast. Bei dir war doch
sicherlich auch die CD dabei, da ist der Orginaltreiber drauf +
Anleitung!!. Außerdem ist dort auch ein Brennprogramm vorhanden. Mann
muss das allerdings auch finden. ist etwas versteckt aber wenn man bei
"Tools" runterscrollt und genau liest findet man es."myAVR Progtool" Das
benutze ich. Hab auch avr-studio 6, wusste nicht, das ein integriertes
Brennprogramm hat.
Ich würde mir die CD genau angucken, und möglichst immer den
Orginaltreiber verwenden. Wichtig wäre noch zu sagen, ERST Treiber
installieren DANN Programmer anstecken!!! Steht auch ausdrücklich in der
Anleitung.
MFG Treter_Peter
Danke für die Antworten.
Hallo Chaoskind,
ich bin mir sicher, dass ich in der letzen Woche auch mal mit einem
Treiber nahmens CP210x rumhantiert hatte. Den habe ich auf jeden Fall in
meinem Ordner mit lauter bereits probierten Treibern für Atmel. Diesen
Treiber kann ich auch auswählen, wenn ich im Gerätemanager über Treiber
aktualisieren versuche den IPS Programmer zu installieren. Jedoch
installiert er ihn nicht. Eventuell habe ich doch nicht den richtigen
Programmer. Ich habe den, der mit dem Entwicklungsboard dabei war. Bei
mit sind darauf keine 10 Pins zum Anstecken des Datenkabels, sondern der
hat diese 10-poligen Stiftleisten zum anstecken auf das
Entwicklungsboard. Da ich den mit nem Steckboard (Bread Board) verwenden
möchte, habe ich einfach ein universelles Steckerkabel an die Pinleiste
des Programmers gesteckt und die einzelnen Pins des Kabels auf die
entsprechenden Stellen des Breadboards gesteckt. Das müsste doch ohne
weiteres funktionieren. Desweiteren müsste das der gleiche Programmer
sein, da nur die Anschlussbedingungen anders sind, oder ist der kleine
Atmel darauf anders programmiert wie der andere? Dann würde mich das
nicht wundern.
Hallo Peter,
bestimmt war bei mir eine CD dabei. Allerdings kann ich mich nicht mehr
genau dran erinnern. Ich hab das vor 3 Jahren gekauft, und das noch fürs
Studium. Dort haben wir das nicht gebraucht. Dass ich jetzt damit
anfange ist alles aus eigener Initiative und nur aus meinem eigenen
Interesse daran. Dieses ProgTool habe ich auch. Das funktionierte
ebenfalls nicht. Irgendwas ist faul. Ich glaube ich rufe heute Mittag
mal bei Atmel an.
Das mit dem erst Treiber installieren und dann erst den Programmer
einstecken, das höre ich zum ersten Mal. Das könnte ich noch probieren.
Dann Deinstalliere ich nochmal das Studio 6 und noch mal von vorne. Mal
schauen ob das funktioniert.
Danke für die zahlreichen Antworten.
Gruss Jens
Hi
>Ich glaube ich rufe heute Mittag mal bei Atmel an.
Was hat denn ATMEL damit zu tun? Du solltest dich damit besser an myAVR
wenden. Die haben das Teil verbrochen.
MfG Spess
Hallo spess 53
genau das meinte ich, war ein Versehen. Bei AVR wird ich anrufen.
An Alle, übrigens ich habe den MySmart USB Mk2 Programmer, ist das doch
was anderes als der mit der Bezeichnung ISP Programmer Mk2 USB? Denn
dieser ist zum aufstecken auf das Entwicklungsboard.
Habe ich jetzt das Forum um sonst verrückt gemacht und das kann eh nicht
funktionieren, so wie ich das die ganze Zeit probiert habe?
Gruss Jens
Jens schrieb:> An Alle, übrigens ich habe den MySmart USB Mk2 Programmer, ist das doch> was anderes als der mit der Bezeichnung ISP Programmer Mk2 USB? Denn> dieser ist zum aufstecken auf das Entwicklungsboard.
Ja, du hast einen anderen als ich gedacht habe, deiner schludrigen
Ausrucksweise sei dank.
Jens schrieb:> Bei AVR wird ich anrufen.AVR verhält sich zu Atmel wie Golf zu VW, denk mal drüber nach.
Das AVR Studio enthält den Treiber für den Programmer. Während der
Installation von AVR Studio wird der Treiber registriert. Wenn Du DANACH
das Gerät einsteckst, sucht Windows nach dem Passenden Treiber, findet
ihn (weil er registriert ist) und installiert ihn.
Viele andere Geräte haben den gleichen USB-UART Chip. Manche werden mit
einem generischen Treiber geliefert. Wenn Du so einen generischen
Treiber auf dem System hast und dann den Programmer ansteckst,
installiert Windows möglicherweise den falschen (generischen) Treiber.
Du erkennst ihn am Namen im Gerätemanager (Silabs CP2102....).
Windows merkt sich, welcher Treiber welchem Gerät zugewiesen war. Wenn
also einmal der falsche Treiber zugewiesen war, hilft eine
Neuinstallation des AVR Stduio nicht mehr.
Du kannst das Problem so lösen: Öffne den Gerätemanager. Im Menü
"Ansicht" aktiviere "Ausgeblendete Geräte anzeigen". Entferne dann alle
Geräte, die einen CP2102 Chip haben (USB-zu-Seriell Adapter, Programmer,
Handy-Kabel, Arduinos, etc.).
Dann installiere AVR Studio, falls noch nicht geschehen. Dann stecke den
Programmer ein. Nun sollte Windows den Programmer als neue Gerät
erkennen und den richtigen Treiber installieren.
Die anderen Geräte kannst Du danach auch wieder anstecken. Mir ist es
bisher nach dieser Aktion noch nicht passiert, dass Windows
fälschlicherweise den Atmel Treiber für ein anderes Gerät installiert
hat.
Hallo Eumel, das hätte ich nicht gedacht, sorry für die Verwirrung, die
ich gesorgt habe, ich bin davon ausgegangen, dass es das gleiche Teil
ist, da der ganu gleich aussieht. Und das Entwicklungsboard heißt ja
auch MK2 wenn ich mich recht erinnere.
Hallo Stefan, ich werde das probieren. Danke schon mal.
Hi
>Das AVR Studio enthält den Treiber für den Programmer.
Atmel liefert Treiber für diverse Clones mit?
>Viele andere Geräte haben den gleichen USB-UART Chip.>.....>Du erkennst ihn am Namen im Gerätemanager (Silabs CP2102....).
Atmel verwendet in z.B. AVR ISP MKII, AVR Dragon, AVR JTAGICE MKII den
PDIUSBD12 von NXP. Und das ist ein USB-Parallel Chip.
MfG Spess
Hallo Spess53
du schreibst:
>>>>Atmel verwendet in z.B. AVR ISP MKII, AVR Dragon, AVR JTAGICE MKII den
PDIUSBD12 von NXP. Und das ist ein USB-Parallel Chip.<<<<
Heißt das, es könnte theoretisch einer von diesen Treibern eventuell auf
meinen Programmer oder wie muss ich das versetehen?
Gruss
Der mySmartUSB MK2 enthält einen CP2102 USB-UART Chip.
Ich habe gerade gesehen, dass der Programmer nicht Atmel kompatibel ist,
deswegen muss man den Treiber von myAVR installieren.
Die von mir beschriebene Problemlösung passt aber auch hier. Nur muss
man halt den myAVR Treiber installieren, bevor man des Stick einsteckt.
Hallo Zusammen,
ich habe gestern dann den CP210x Treiber installiert, nach dem mir dann
mal klar war, dass ich den MySmart USB MK2 Programmer habe.
Natürlich hat es dann wie zu erwarten funktioniert. :)
Naja..
Ich danke euch für eure zahlreichen Kommentare und Hilfestellungen.
Da ich glücklicher Weise meine Grundschaltung auf Anhieb richtig
aufgebaut hatte, konnte ich auch schon einmal anhand des ProgTools, was
ja sau einfach zu handhaben ist, den Controller mal auslesen,
beschreiben usw.
Nur wie ist das genau mit den Fuse-Bits?
Gibt es da pro Controller Listen + Erklärung, wie die ganzen Bits am
besten zu setzen sind, oder macht das jeder Individuell?
Genauso die Handhabung mit dem Flash, dem EEprom usw. Teilweise ist mir
noch nicht richtig klar, wozu alles gut ist, was genau passiert, wenn
ich ein Programm auf den Controller jage. Es funktioniert zwar alles so
weit wie ich das beurteilen kann, aber mache ich auch alles richtig?
Gibt es da Seiten im Netz, wo man das gut erklärt bekommt?
Gruss Jens
Hi
>Gibt es da pro Controller Listen + Erklärung, wie die ganzen Bits am>besten zu setzen sind,
Nennt man Datenblatt. Ist in nächster Zeit dein wichtigstes Dokument.
MfG Spess