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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren