Hallo, beim Lesen des Schaltplanes des Basys2 Boards von Digilent frage ich mich, ob es möglich ist, die USB-Schnittstelle des AT90USB zu nutzen (über das Beschreiben und Abfragen der Schalter hinaus)? Die mit "USB" gekennzeichneten Signale zwischen AT90USB und FPGA scheinen eine Art parallele Verbindung zu sein. Hat jemand zufällig diese Verbindung ansprechen können, sodass ggf. ein selbst gestalteter Datentransfer zum Computer möglich wäre? In der UCF des Beispielprogramms zum Basys2 Board werden diese Verbindungen auch (auskommentiert) genannt: ## Pin assignment for EppCtl ## Connected to Basys2 onBoard USB controller #NET "EppAstb" LOC = "F2"; # Bank = 3 #NET "EppDstb" LOC = "F1"; # Bank = 3 #NET "EppWR" LOC = "C2"; # Bank = 3 # #NET "EppWait" LOC = "D2"; # Bank = 3 # # #NET "EppDB<0>" LOC = "N2"; # Bank = 2 #NET "EppDB<1>" LOC = "M2"; # Bank = 2 #NET "EppDB<2>" LOC = "M1"; # Bank = 3 #NET "EppDB<3>" LOC = "L1"; # Bank = 3 #NET "EppDB<4>" LOC = "L2"; # Bank = 3 #NET "EppDB<5>" LOC = "H2"; # Bank = 3 #NET "EppDB<6>" LOC = "H1"; # Bank = 3 #NET "EppDB<7>" LOC = "H3"; # Bank = 3
Soweit ich das verstehe, brauchst Du dafür das Adept-SDK: http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,66,828&Prod=ADEPT2 Damit hast Du PC-seitig Treiber und eine API, mit der Du das Board ansprechen kannst. Da sind auch Infos über das Protokoll zwischen dem FPGA und dem USB-Controller dabei.
Das sieht auf dem ersten Blick schon mal sehr vielversprechend aus. Ich werde es mir mal in Ruhe ansehen. Danke dafür!
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.