Hallo, ich will gerne wissen, in welchem mode soll ich mein USB OTG Transceiver (ISP1301) setzen damit er mit dem USB controller von NXP kommunnizieren kann. und wie kann ich das machen? Ziel meiner Diplomarbeit ist ein USB device Controlller Funktionalität des Prozessors LPC3250 zuerstellen. ich bedanke mich
Versteh ich das richtig: [1] uC = LPC3250 mit integriertem USB OTG [2] externer USB-Cotroller = ISP1301 [3] [1] und [2] sollen miteinander über ihre USB-PHIs reden ? Wenn ja, dann musst Du den einen als Device betreiben (z.B. [2] ) und musst dann den anderen (z.B. [1] ) als Host betreiben. Der Host hat normalerweise den komplexeren Teil der Kommunikation zu bewältigen, da er den USB-Host-Stack inklusive Verwaltung aller Bus-Teilnehmer abwickeln muss. Es ist wohl auch kein Fehler, zunächst mal grob einzukreisen, was Dein Device an Features bieten muss, welche Device-Class es bekommt und und und. Wenn die Geräte beidseitig OTG können sollen, dann müssen beide sowohl die Host- als auch die Device-Rolle übernehmen können. Die Rollenzuweisung erfolgt durch den ID-Pin, der durch die USB-Buchse zusammen mit dem USB-Gegenstecker im Kabel gegen GND gezogen wird. Um Deine Aufgabe richtig anfangen zu können, wär es wohl sinnvoll, sich zunächst mal einen Überblick über USB zu verschaffen und dann die Aufgabe Deiner Kommunikationspartner genauer zu definieren - dann kannst auch erst ein durchgängiges Konzept aufstellen. Gruß, Kay
Der OTG controller ist der Master und ISP1301 ist der slave (Master) genau wie du sagst. und die müssen miteinander über I2C Bus kommunizieren. Die kommunikation auf I2C hab ich schon geschrieben und fuktionniert gut. ES gibt 2 Pins USB_DAT_VP und USB_SE0_VM, anhand dessen muss ein mode gesetzt werden damit die kommunikation erfolgt. Nach der Datenblatt gist es verschiedene modes und weil ich eine usb Funktionalität bauen will kommt USB_mode in Frage. Aber für ISP1301 gibst's 4 USB_modes: • VP_VM unidirectional mode • VP_VM bidirectional mode • DAT_SE0 unidirectional mode • DAT_SE0 bidirectional mode. ich weiss nicht welche mode soll ich genau setzen. ich danke dir für deine Hilfe
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.