Hallo liebe Gemeinde. Vor fast einem halben Jahr habe ich folgenden Thread gestartet: Beitrag "STK500 und AVR Studio" Weil ich es damals nicht geschafft habe, eine Verbindung zwischen dem Laptop und dem STK500 aufbauen konnte, habe ich es bis jetzt nicht mehr länger verfolgt (Faulheit oder Dummheit??). Da ich inzwischen auf meinem Laptop statt Windows 7 Home Premium Windows 7 Professional habe, dachte ich mir, ich starte einen neuen versuch. Ich versuche aber schon seit 3 Stunden eine Verbindung zwischen dem Laptop und dem Board aufzubauen. Ich gehe wie folgt vor: Ich klicke auf "Con" -> Bei "Platform" wähle ich "STK500" aus -> Bei "Port" wähle ich "Auto" aus. Bloß ich bekomme immer die Meldung "Connect failed - Select AVR Programmer". Ich habe schon COM 1 bis Com 4 ausprobiert, keine Verbindung, obwohl das Board neben mir liegt und die LED´s leuchten und schon mal durchgelaufen sind. Zudem habe ich die Brücke zwischen RXD/TXD und PD0/PD1 (blauweißes Kabel) gesetzt. Was mache ich falsch bzw. wie kann ich eine Verbindung aufbauen?? Vielen Dank für die Antworten im Voraus. Gruß Max
Hi, Martin, der STK500 bietet 2xRS232C: a) für den fest installierten Prozessor auf dem Bord, b) für den Prozessor des Users. Das Protokoll für a) hat Atmel veröffentlicht. Das allerdings kannst Du nicht mit Textzeilen von ASCII steuern. Das Protokoll für b) musst Du für Deinen Prozessor selbst programmieren. Ciao Wolfgang Horn
Also auf meinem Board ist der ATmega8515L. Wie meinst Du das mit dem Protokoll?
Hi, ; Martin Müller schrieb: > Also auf meinem Board ist der ATmega8515L. > > Wie meinst Du das mit dem Protokoll? Oh. Such Dir erst mal ein Programm, das dem 8515 eine Art Konsolenfunktion gibt. Dass er zumindest einen ASCII-Textstring zurücksendet. Allerdings kenne ich eher welche mit Atmega16. Bei den ältesten Apllication Notes von Atmel wirst Du wohl eher fündig. Dann brenn es mit der ISP-Funktion des STK500 in den Chip. Du wirst die Leitungen TxD und RxD des Chips verbinden müssen mit den RS-232C Pegelwandlern für den User-RS232 auf dem Board. Und dann könnte die erste Kommunikation laufen. Ciao Wolfgang Horn
- USB-RS232 Umsetzer anschließen - Treiber-CD installieren - im Gerätemanager nachsehen, als welche COM er sich meldet - STK500 (RS232 CTRL) anschließen, einschalten - AVRStudio starten - Target laut Studio-Hilfe in den richtigen Sockel stecken und Kabel/Jumper setzen Jetzt kannst Du programmieren. Peter
Martin Müller schrieb: > Bloß ich bekomme immer die Meldung "Connect failed - Select AVR > Programmer". Wenn ich das richtig verstehe: du kannst mit dem STK500 überhaupt nicht reden. Diese Kommunikation geht über den RS232-CTRL-Anschluss. Dies sieht eher danach aus, dass der serielle Port am PC nicht korrekt arbeitet (Treiber etc.). Laptops haben doch üblicherweise keine RS232 mehr und du verwendest vermutlich einen USB-Seriell-Konverter. Bei denen wird immer mal wieder von Problemen berichtet. Es kann auch ein falsches Kabel sein, bei dem RX und TX vertauscht ist. Hast du die Möglichkeit, von einem Rechner mit echter RS232 und WIN-XP das AVR-Studio zu betreiben? Bekommst du damit eine Verbindung mit dem vorhandenen Kabel? Ich sehe gerade: Peter Dannegger hat wesentliches zur Verwendung des USB-RS232-Umsetzers geschrieben. > Zudem habe ich die Brücke zwischen RXD/TXD und PD0/PD1 (blauweißes > Kabel) gesetzt. Die RXD/TXD sind mit der zweiten RS232 SPARE verbunden. Die ist dafür gedacht, wenn du einen eigenen Prozessor auf dem STk500 mit einer seriellen SS programmierst und damit z.B. Debugausgaben auf einem Terminalprogramm machen willst. Für die Verbindung über das AVR-STudio ist diese irrelevant. Und die Verbindung mit PD0/1 ist nur dann sinnvoll, wenn du an einen eigenen Prozessor PD0/1 auch für die UART-Kommunikation programmiert hast. Am Kabel könnte auch noch was falsch sein: RX und TX vertauscht! Dazu müsste man messen: am STK500 an RXD ein Skope anschließen und am PC mit einem Terminalprogramm einige Zeichen abschicken auf den RS232 SPARE. Da sollte man dann wackelnde Bits sehen.
Verwendest du einen USB to rs 232 Adapter ? Falls ja welchen ? Ich hatte das gleiche Problem. Lg Eddi
Ersteinmal vielen, vielen Dank für die bisherigen Antworten. > Hast du die Möglichkeit, von einem Rechner mit echter RS232 und WIN-XP > das AVR-Studio zu betreiben? Nein, habe ich nicht. > Verwendest du einen USB to rs 232 Adapter ? > Falls ja welchen ? > > Ich hatte das gleiche Problem. > > Lg Eddi Ich verwende einen USB to RS232 Adapter von Logilink. > im Gerätemanager nachsehen, als welche COM er sich meldet Im Gerätemanager steht COM 16. Das beißt sich bisschen mit dem AVR Studio, da im AVR Studio nur COM 1 bis 9 vergeben wird. Wie kann ich dies ändern?? Inzwischen habe ich ein neues Problem. > Treiber-CD installieren Ich habe die beigefügte Treiber-CD gestern Abend eingelegt und habe den Treiber installiert. Jedoch ist heute im Gerätemanager, wie auf dem beigefügten Bild zu sehen, ein Ausrufezeichen. Wenn ich auf "Treibersoftware aktualisieren" klicke, wird gemeldet, dass die Treibersoftware auf dem neuesen Stand ist. Hat jemand von euch einen Tipp hierfür? Gruß
Martin Müller schrieb: > Ich verwende einen USB to RS232 Adapter von Logilink. Der Gerätemanager sagt "Prolific" > Im Gerätemanager steht COM 16. Das beißt sich bisschen mit dem AVR > Studio, da im AVR Studio nur COM 1 bis 9 vergeben wird. Wie kann ich > dies ändern?? Indem du für den Anschluß im Gerätemanager eine andere COM-Anschlußnummer wählst ;-) (Eigenschaften Anschlußeinstellungen Erweitert) Martin Müller schrieb: > Wenn ich auf "Treibersoftware aktualisieren" klicke, wird gemeldet, > dass die Treibersoftware auf dem neuesen Stand ist. Da sollte helfen, den Treiber zu deinstallieren und die Treiberinstallation mit der aktuellen Version zu wiederholen. http://www.prolific.com.tw/eng/downloads.asp?id=31
> Indem du für den Anschluß im Gerätemanager eine andere > COM-Anschlußnummer wählst ;-) > (Eigenschaften Anschlußeinstellungen Erweitert) Danke für den Tipp. Habe es von COM16 auf COM 1 "verlegt". > Da sollte helfen, den Treiber zu deinstallieren und die > Treiberinstallation mit der aktuellen Version zu wiederholen. > http://www.prolific.com.tw/eng/downloads.asp?id=31 Ich weiß nicht, was ich da falsch mache. Selbst mit dem neuesten Treiber von Profilic wird das USB-zu-RS232 Kabel nicht erkannt. Wer hat denn hier Erfahrung damit?
> Wer hat denn hier Erfahrung damit? Ich. Ich habe auch so ein sch*** Teil. Steht auch Logilink drauf, ist aber Prolific. Auch bei mir funktioniert der Treiber von der CD unter Win7 nicht (Ausrufezeichen). Lösungsansätze scheint es aber zu geben, siehe: Beitrag "Ich hasse Windows!" --> Da gibt es mehrere Links zu anderen Threads, habe ich aber noch nicht ausprobiert.
Ich habe jetzt einmal das USB-zu-RS232 Kabel abgesteckt und wieder angesteckt. Ist es normal, dass die LEDs wie wild blinken?? So wie ich es bis jetzt verstanden habe, gibt es Probleme unter Windows 7. Da ich Windows XP Professional in einer virtuellen Maschine (VMware) auf meinem Laptop habe, werde ich einmal versuchen, es darin auszuprobieren. Wird aber Spätnachmittag bis ich dazu komme, da ich jetzt in die Arbeit muss. Aber an der Stelle bisher echt vielen, vielen Dank für die Antworten. Gruß
Martin Müller schrieb: > Da ich Windows XP Professional in einer virtuellen Maschine (VMware) auf > meinem Laptop habe, werde ich einmal versuchen, es darin auszuprobieren. Keep it simpel! Virtuelle Maschinen haben oft Probleme mit der Verwendung von USB-Anschlüssen. Damit handelst Du Dir ein Problem mehr ein.
Ich verstehe es einfach nicht mehr. Ich habe heute schon zig Male die Treiber-CD, die dem Adapter beigefügt war, installiert und deinstalliert. Auch habe ich den Adapter an alle vier USB-Ports angeschlossen. Jedes Mal kam die Meldung "Gerätetreibersoftware wurde nicht installiert". Bei VMware mit Windows XP Pro hat es auch nicht geklappt, da war es das gleiche Spiel in Grün. @Eddi Ramoser: Wie hast Du es gelöst?? Weil wenn ich den Treiber über die Treiber-CD installiert habe kommt bei mir im Gerätemanager wie im Bild zu sehen die Meldung "Das Gerät kann nicht gestartet werden (Code 10)". Gruß
Dann besorg Dir den aktuellsten Prolific-Treiber und verwende den statt des ziemlich sicher total veralteten auf der CD.
Ich weiß echt nicht, was ich falsch mache. Selbst mit dem neuesten Treiber vom 03.05.2012 wird der Adapter nicht erkannt (seht bild). Soll ich einmal einen älteren Treiber versuchen?? Gruß
Schau erst mal, was der Grund für die ungewöhnlich hohen Nummern der virtuellen Com-Anschlüsse ist. Mal in sie Systemsteuerung/gerätemanager schauern. Ggf. dort mal kräftig aufräumen!
Das war nicht in der virtuellen Maschine, sondern direkt auf der realen Platte vom Laptop. Sorry, hätte ich dazu sagen müssen.
Martin Müller schrieb: > Ich weiß echt nicht, was ich falsch mache. Selbst mit dem neuesten > Treiber vom 03.05.2012 wird der Adapter nicht erkannt (seht bild). Was kommen denn für kluge Tips, wenn man dem Link zur weiteren Vorgehensweise folgt? Trotzdem könnte es natürlich nicht schaden, die Hersteller von Betriebssystem und Treiber dazu zu bringen, bei so vielsagenden Fehlermedungen wie "Die Gerätetreibersoftware wurde nicht installiert" etwas ins Detail zu gehen und kund zu tun, warum die Software, trotz offensichtlichem Wunsch des Benutzer (besser Admins), nicht installiert wurde.
In http://www.adaptare.de/blog/usb-seriell-adapter-mit-prolific-2303-chip-laeuft-unter-windows-7/ Wird jn den Kommentaren vorgeschlagen, den Vista_Treiber für Windows 7 zu verwenden Hans Peter
>>Com-unist_8 schrieb: >> Schau erst mal, was der Grund für die ungewöhnlich hohen Nummern der >> virtuellen Com-Anschlüsse ist. Mal in sie Systemsteuerung/gerätemanager >> schauern. Ggf. dort mal kräftig aufräumen! Martin Müller schrieb: > Das war nicht in der virtuellen Maschine, sondern direkt auf der realen > Platte vom Laptop. Sorry, hätte ich dazu sagen müssen. Ich meine die virtuellen Com-Anschlüsse auf der realen Maschine, oder hat diese real 18 Com-Ports? Sorry, hätte ich dazu sagen müssen :-))
Ich vermute mal, Dein Hauptproblem ist, daß Du 64Bit Windows verwendest. Dann muß der Konverter 64Bit können, der Treiber muß 64Bit und signiert sein. Das ganze Treibergedöns ist gegenüber 32Bit erheblich komplizierter. Ich kann da nicht helfen, da meine PCs älter sind, also nur 32Bit können. Unter 32Bit und XP-home bzw. W7-prof habe ich keinberlei Probleme. Alle Konverter (Prolific, FTDI) laufen wie dumm. Es kann auch sein, daß man erst den Treiber installieren muß, bevor man den Konverter ansteckt. Peter
Ich habe Win7 Pro 64Bit und habe 2 USB-RS232 Adapter (vom ganz billige Sorte) installiert, alles problemlos.
Hallo Martin Ich hatte das selbe Problem mit einem hama USB2seriell Adapter der einen pl2303 Chip von profilic hatte. Ich ging in folgender Weise vor. Deinstallation des AVR studios. Installation des AVR studios der Version 5.1 Installation des Treibers Version 1.5 von profilic (nicht die CD) Mittlererweile gibt es ja schon die Version 1.6 Http://www.prolific.com.tw/eng/downloads.asp?id=31 Ich achtete darauf dass die COM Schnittstelle irgendwo zwischen 1 und 4 war. Dann funktionierte es auf Anhieb. Ich musste wirklich das AVR Studio erst neu installieren, erst dann ging es . Lg eddi
Was für eine Maschine hast Du? Gibts da einen PCMCIA- oder ExpressCard Einschub? Ich hatte bei meinem Thinkpad Z61p auch so meine Probleme mit dem STK500, bis ich den USB-Seriell Adapter gegen eine PCMCIA-Seriell-Karte mit echtem 16550A UART eingetauscht hatte. Seitdem hatte ich nie mehr Probleme gehabt. fchk
Martin e. C. schrieb: > Ich habe Win7 Pro 64Bit und habe 2 USB-RS232 Adapter (vom ganz billige > Sorte) installiert, alles problemlos. Danke für die Info. Und von welcher Firma stammt der darin verbaute Chip (Prolific, FTDI, ...) und der verwendete Treiber?
Der eine ist auf alle Fälle Prolific bzw. so heisst der Trebier: "PL2303_Prolific_DriverInstaller_v130.exe" und musste in disem Fall Treiber Version 1.3 (gehe davon aus) der andere Adapter ist in der Firma, wenn interesse besteht kann ich nächte Woche schauen.
@Peter Danneger: Nach tagelanger Recherche habe ich es versucht, so wie Du beschrieben hast, den Treiber zu installieren. Hat, wie im angehängten Bild zu sehen, nicht funktioniert. Irgendwie, ich weiß nicht wie und warum, wird der Treiber nicht akzeptiert. @Rufus T. Firefly: Auch mit dem aktuellsten Treiber kommt dasselbe Problem. @Edi Ramoser: Ich habe, wie Du beschrieben hast, das "alte" AVR Studio deinstalliert und das AVR Studio 5 installiert. Damit hat es auch nicht funktioniert. @Frank K. Leider hat mein Laptop keinen so einen Einschub wie dein Thinkpad Z51p. @All: Hat jemand einen Lösungsvorschlag?? Gruß
Hat jemand von euch für den USB-to-RS232-Adapter einen XP- oder Vista-Treiber?? Das ist das Einzigste, was ich bis jetzt noch nicht probiert habe...
Martin Müller schrieb: > Hat jemand einen Lösungsvorschlag?? Probiere es hiermit: http://www.microchip.com/wwwproducts/devices.aspx?dDocName=en546923 Dieser USB-Seriell-Adapterchip braucht keine extra Binärtreiber, weil er Standard-USB-Klassen implementiert, für die jedes Betriebssystem passende Binaries mitliefert. fchk
Martin Müller schrieb: >> Indem du für den Anschluß im Gerätemanager eine andere >> COM-Anschlußnummer wählst ;-) >> (Eigenschaften Anschlußeinstellungen Erweitert) > > Danke für den Tipp. Habe es von COM16 auf COM 1 "verlegt". > >> ... COM1 ist nicht unbedingt die beste Wahl. COM1 ist bei sehr vielen Desktop und Laptop-Mainboards nach wie vor mit "echter" Hardware belegt, auch wenn der Computer rein äußerlich nicht über einen COM-Port zu verfügen scheint ist die entsprechende Hardware trotzdem verbaut oder zumindest glaubt das BIOS, dass das so wäre. Meiner Erfahrung nach sind in der Regel Ports zwischen COM1 und COM4 betroffen, einer fast immer, manchmal auch zwei, also z.B. COM1 + COM2 oder COM1 + COM3. es empfiehlt sich also bei Verwendung eines externen USB-RS232-Konverters sich bei der Auswahl der COM-Port-Nummer von oben nach unten vorzuarbeiten also z.B. mit COM6 anfangen, dann COM5, COM4 usw.
Ich hab meine selber gebaut. Ansonsten: http://dangerousprototypes.com/docs/MCP2200_breakout_board (ohne RS232-Pegelwandler) fchk
> COM1 ist nicht unbedingt die beste Wahl. COM1 ist bei sehr vielen > Desktop und Laptop-Mainboards nach wie vor mit "echter" Hardware belegt, > auch wenn der Computer rein äußerlich nicht über einen COM-Port zu > verfügen scheint ist die entsprechende Hardware trotzdem verbaut oder > zumindest glaubt das BIOS, dass das so wäre. Meiner Erfahrung nach sind > in der Regel Ports zwischen COM1 und COM4 betroffen, einer fast immer, > manchmal auch zwei, also z.B. COM1 + COM2 oder COM1 + COM3. es empfiehlt > sich also bei Verwendung eines externen USB-RS232-Konverters sich bei > der Auswahl der COM-Port-Nummer von oben nach unten vorzuarbeiten also > z.B. mit COM6 anfangen, dann COM5, COM4 usw. Also bei den erweiterten Anschlusseinstellungen heißt es, dass der USB-Port, an dem das STK500 über den USB-to-RS232 Adapter angeschlossen ist, die COM Nummer "COM16" ist. COM3 bis COM15 sind schon belegt, COM1 und COM2 sind noch frei.
Und da wäre der Fehler... Anscheinend ist der Adapter Fehlerhaft, wie es im Manual auf Seite 2 unter "Counterfeit Warning" heißt. "Counterfeit IC products show exactly the same outside chip markings but generally are of poor quality and causes Windows driver compatibility issues" Nie wieder kaufe ich etwas bei Ready4....... dre**s Laden. Was empfehlt ihr zu kaufen? Den USB-Seriell-Adapterchip, den Frank K. schon empfohlen hat?? Gruß
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.