Forum: Mikrocontroller und Digitale Elektronik USB device (VCP) an Mikrocontroller betreiben?


von Ray (Gast)


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

von Sascha (Gast)


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

von Georg (Gast)


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

von Matthias (Gast)


Lesenswert?

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

von Rufus Τ. F. (rufus) Benutzerseite


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.

von Jim M. (turboj)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Sofern das Protokoll nicht von SiLabs veröffentlicht wurde

Haben sie doch in AN571:
https://www.silabs.com/Support%20Documents/TechnicalDocs/AN571.pdf

von Ray (Gast)


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

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
Noch kein Account? Hier anmelden.