Hallo Leute, ich habe kurz eine Frge bezüglich des Hyperterminal - Programms. Unser Prof. hat uns gezeigt, wie man über die serielle Schnittstelle unseres 8051 - Experimentierboards Daten an das Hyperterminal sendet. Nun habe ich an meine PC aber keine serielle Schnittstelle (also zumindest keinen Com - Port). Das Experimentierboard verbinde ich über die USB Schnittstelle. Meine Frage ist nun, ob ich per Hyperterminal trotzdem Daten vom 8051 empfangen kann?? Einen virtuellen Com - Port konnte ich noch nicht erstellen, da ich nicht weis wie das geht und per google bin ich auch nicht zum Ergebnis gekommen. Außerdem kann ich mir in meinem Hyperterminal gar keine Schnittstelle aussuchen. Standardmäßig ist immer WinSocket(TCP/IP) ausgewählt. Eine andere gibt es wie gesagt nicht. Ich hoffe ihr könnt mir helfen. MfG BlueMorph
Entweder Dein unbekanntes Board unterstützt keine virtuelle COM oder Du hast den Treiber nicht installiert. Zu dem Board sollte ja ne Treiber-CD dabei sein. Peter
Hallo, Du brauchst doch nur einen RS232/USB-Konverter dazwischen zu schalten. Der PC erkennt diesen und unter HyperTerm hast Du dann eine COM-Schnittstelle mehr, über die Du dann ganz normal mit dem µC arbeiten kannst. Yogi
Gut, ich fasse also zusammen. Es geht nicht, dass man in irgendein USB Sonderfunktionsregister Daten hineinschreibt und die dann direkt per USB - Kabel an das Hyperterminal sendet???? Mit einem RS232 - USB - Konverter würde ich ja auch die serielle Schnittstelle des Experimentierboards nutzen. Das wollte ich ja grade vermeiden, und das direkt per USB machen.
Dann schreib doch wie oben bereits gefordert mal, wie dein Board heisst oder poste noch besser die Unterlagen, damit wir mal sehen, was du hast, und was du damit haben kannst. Sonst redet offenbar jeder am anderen vorbei... Ralf
Okay, also das Board wird wahrscheinlich keiner kennen. Es ist ein auf unserer FH hergestelltes Board. Ich hatte nur gedacht, dass einer vielleicht die USB SFR's vom 8051 irgendwie kennt und vielleicht schonmal versucht hat, per USB und Hyperterminal den Mikroprozessor zu steuern. Auf dem Board ist ein AT89C5131A Mikroprozessor drauf.
> Auf dem Board ist ein AT89C5131A Mikroprozessor drauf. Das ist die wesentliche Information, denn > Ich hatte nur gedacht, dass einer vielleicht die USB > SFR's vom 8051 irgendwie kennt der 8051 hat keine USB SFRs. Mit dem AT89C5131A ist das 'ne andere Geschichte. Einen Standardtreiber für den PC gibt es für den nicht, denn das ist ein USB-Device-Controller, bei dem die Programmierung darüber entscheidet, als was er sich dem PC gegenüber verkauft. Wird eine der Standardgeräteklassen wie MSD (Massenspeicher), HID (Eingabegerät) oder CDC (Kommunikationsgerät) verwendet, dann ist i.d.R. überhaupt kein spezieller Devicetreiber erforderlich, da ein generischer zur jeweiligen Geräteklasse passender Treiber zum Betriebssystem gehört. Die CDC-Unterstützung von Windows ist etwas dürftig, hier ist zur korrekten Funktion immer noch eine *.inf-Datei erforderlich, obwohl es einen Treiber gibt. Sieh Dich mal nach Beispielapplikationen für Deinen Controller um, Atmel stellt da einiges zur Verfügung. http://www.atmel.com/dyn/resources/prod_documents/doc4322.pdf http://www.atmel.com/dyn/resources/prod_documents/c5131-usb-cdc-1_2_1.zip beschreibt die Implementierung eines CDC, mit der Du dann mithilfe von Hyperterminal oder anderen Programmen über eine virtuelle serielle Schnittstelle mit dem Controller kommunizieren kannst.
www andinet de da gibts ein sehr gutes Beispiel und auch die Enum dazu....
Super! Die Atmel - Information hat mir schon was gebracht. Ich hab das Demo Programm zum laufen bekommen. Jetzt steht es nur noch dran, dass alles einigermaßen zu verstehen, so dass ich meine eigenen Sachen verarbeiten kann. Vielen Dank, für eure Hilfe!
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.