Forum: FPGA, VHDL & Co. USB bei Virtex4 ML403


von Martin (Gast)


Lesenswert?

Hallo Leute!

Ich bin gerade dabei, mit einem ML403-Board Daten seriell zu übertragen 
(W1, W2).
Auf dem Board befindet sich aber auch ein USB-Baustein.
Ich möchte gerne das Board an den USB-Anschluss des Computers hängen.
Soweit ich weiß wird der USB-Port auf dem Computer als virtuelle 
Serielle emuliert.
Ich habe den Stromlaufplan und das Handbuch zum Board vor mir liegen und 
suche seit einer Stunde nach den beiden Pins, die es mir erlauben, Daten 
seriell zwischen FPGA und USB-Baustein auszutauschen.

Könnt ihr mir bitte helfen?

Vielen Dank
Martin

von Christian R. (supachris)


Lesenswert?

Der USB Chip auf dem ML403 ist ein kombinierter Cypress USB Host/Decice 
Controller. Wenn da eine virtuelle serielle gemacht werden soll, braucht 
der die entsprechende Firmware. Ich kann mich nicht erinnern, dass die 
dabei wäre. Wo hast du das denn gelesen? Irgendwo gab´s mal Demos zu dem 
Teil, aber da das eh nur FullSpeed hat, war das alles nix für uns. 
Außerdem ist der nicht gerade mal eben so konfiguriert....

von Martin (Gast)


Lesenswert?

Hallo Christian!


Ich bin davon ausgegangen, dass dieser Baustein so funktioniert wie die 
Seriell/USB-Wandler-Bausteine aus der FTDI-Reihe.
Aber soweit ich gesehen habe, ist es anscheinend nicht möglich, Daten 
seriell vom FPGA an den Baustein zu senden, damit dieser dann die 
seriellen Signale auf das USB-Protokoll wandelt.

Danke für eure Hilfe


Tschüss

Martin

von Christian R. (supachris)


Lesenswert?

Naja, theoretisch ist das möglich, aber dazu müsstest du dir eine 
Firmware für den USB Controller schreiben, die die serielle 
Schnittstelle anspricht, die Daten in USB Frames packt usw. Und auf 
PC-Seite ein entsprechender Treiber. Macht aber wenig Sinn. Der Baustein 
ist für parallele 16 Bit Datenübertragung ausgelegt. Wenn´s noch 
einfacher gehen soll, kannst du dir einen Cypress FX2 dran basteln, der 
hat HighSpeed und ist etwas einfacher zu handhaben, weil er nur USB 
Device ist.

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.