Hallo miteinander, ich arbeite an einem Projekt, in dem ich mit einem STM32 eine USB-Kommunikation mit dem PC herstellen will. Gewünscht ist ein einfacher Datenaustausch (z.B. 0x32) in beide Richtungen. In dem Projekt bin ich für die Programmierung des µC zuständig. Um meine Implementierung unabhängig von der des PCs zu testen suche ich ein einfaches Progarmm in dem ich sehe welche Nachricht der µC schickt und antworten kann. Auch nach längerer Suche habe ich nichts derartiges gefunden. Hoffentlich war ich nur nicht zu blöd zum suchen... Die meisten Beiträge beinhalten lediglich Hinweise auf Herstellerspezifische Treiber. Wäre es z.b. möglich Docklight oder ähnliches ( http://www.docklight.de ) zu verwenden? Hierfür bräuchte ich aber noch einen "Treiber" der USB auf COM mapt... vielen Dank Alex
Implementiere eine USB-Standardgeräteklasse wie CDC. Um das Gerät zu nutzen, braucht nur Windows noch eine einfache *.inf-Datei, andere Betriebssysteme können das Gerät direkt nutzen. Angesprochen wird es dann wie eine serielle Schnittstelle - genau dafür ist nämlich CDC da.
Suchst du ein Terminal Programm? Sowas wie TeraTerm oder ZOC. Oder wenns es um Binärdaten geht ist vielleicht hterm besser: Beitrag "Neues Terminal-Programm für Windows"
Hi, entscheidend für deine Frage ist ALS WELCHE GERÄTEKLASSE sich dein µC Anmeldet! Der für dich einfachste Fall ist wohl die CDC Klasse. Wenn du dein STM als CDC konfigurierst meldet er sich selbst so an, das durch das Betriebssystem automatisch ein solcher COM Treiber installiert wird. Du kannst dann aus jedem 0815 Terminalprogram heraus arbeiten. Bei anderen GEräteklassen ist es leider nicht so einfach. In den meisten Fällen wird man wohl oder übel selbst ein Rumpfprogramm für den PC als eine Art Treiber erstellen müssen... Aber auch das kommt wieder auf die Klasse an. Gruß Carsten
Vielen Dank für die schnellen Antworten, wahrscheinlich braucht es jetzt erst nochmal etwas Zeit bis ich sagen kann wie es funktioniert. USB ist nicht so einfach wie ich anfangs gehofft hatte und die nächsten Tage ist erstmal die Embedded World ;)
USB ist super simpel, für jede Anwendung ne fertige Klasse die bereits unterstützt wird, und für eigene sachen gibts hilfetool. USB ist nur etwas anders als die üblichen Mikrocontrollerschnittstellen, da es sozusagen auf einem höheren Level angesiedelt ist.
Programmier Dein Gerät als HID und lade Dir diese fertige Applikation als VC++ Express Projekt herunter: http://embedded24.net/deutsch.html Das ist genau das was Du suchst! Gruß Pitt
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.