USB device (VCP) an Mikrocontroller betreiben?

Gast #4010114
Lesenswert?
• ▲
▼
Hallo,

ich habe ein Messgerät mit einer USB Schnittstelle (virtuelle COM mit 
CP21x). Das Teil möchte ich gerne mit einem µC auslesen - für FDTI-Chips 
würde ich da jetzt einfach einen Vinculum nehmen - aber arbeitet der 
auch mit VCP-Lösungen anderer Hersteller zusammen? Gibt es andere 
Möglichkeiten, sowas zu realisieren?

Ray
Gast #4010139
Lesenswert?
• ▲
▼
Hallo,
also ein VCP Treiber arbeitet immer nur mit dem Chip für den er gemacht 
ist zusammen.
Anders sieht es da vieleicht bei HID aus.
Welche Möglichkeiten der Vinculum hat weiß ich nicht genau. Wenn Silabs 
eine Doku für den VCP Treiber hat kann man das auf dem Vinculum bestimmt 
implementieren. Dann dürfte es aber genause einfach auf einem 
Mikrocontroller mit USB-Host Kontroller gehen.

Gruß Sascha
Gast #4010155
Lesenswert?
• ▲
▼
Ray schrieb:
> für FDTI-Chips
> würde ich da jetzt einfach einen Vinculum nehmen - aber arbeitet der
> auch mit VCP-Lösungen anderer Hersteller zusammen?

Ich füchte du wirfst da was zusammen - du brauchst am µController einen 
USB-Host, da nützt dir eine VCP-Software für den PC garnichts. Die 
Software, die den Host implementiert, muss ja auf dem µC laufen.

Georg
Persönliche Seite #4010191
Lesenswert?
• ▲
▼
Ray schrieb:
> aber arbeitet der auch mit VCP-Lösungen anderer Hersteller zusammen?

Wenn Du die Firmware entsprechend anpasst bzw. die relevanten Teile des 
USB-Protokolls auf Deinem Controller umsetzt, hast Du Chancen.

Sofern das Protokoll nicht von SiLabs veröffentlicht wurde, wirst Du es 
durch Studium der Quelltexte der Linux-Treiber herausfinden können.
Gast #4010615
Lesenswert?
• ▲
▼
Georg schrieb:
> Ich füchte du wirfst da was zusammen - du brauchst am µController einen
> USB-Host, da nützt dir eine VCP-Software für den PC garnichts. Die
> Software, die den Host implementiert, muss ja auf dem µC laufen.
>
> Georg

Das erledigt ja gerade der Vinculum - er ist der USB-Host und man kann 
mit ihn über die serielle kommunizieren.

Matthias schrieb:
> Wäre RX/TX abgreifen im Gerät nicht möglich ? Vor dem ganzen USB Mist ?

geht leider nicht, sonst hätten wir den thread gar nicht.

Rufus Τ. Firefly schrieb:
> Wenn Du die Firmware entsprechend anpasst bzw. die relevanten Teile des
> USB-Protokolls auf Deinem Controller umsetzt, hast Du Chancen.
>
> Sofern das Protokoll nicht von SiLabs veröffentlicht wurde, wirst Du es
> durch Studium der Quelltexte der Linux-Treiber herausfinden können.

da muss ich mich evtl. noch einlesen - aber da ich bisher nur einmal 
eine fertige Firmware eingespielt habe, wird das wohl eher nichts.

Danke für die Antworten

Ray

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.