logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

USB W jaki sposób komunikować się między dwoma hostami

sygi 02 Maj 2006 15:44 1365 3
REKLAMA
  • #1 2584117
    sygi
    Poziom 12  
    Zajmuję się projektem urządzenia biometrycznego na OMAP5912. Chcę wymieniać dane(wydawac komendy z PC) w trybie np.bulk między płytką OMAPA a komputerem PC.
    OMAP5912 posiada kontroler USB (OHCI) wraz z OTG. Wszystko śmiga na Busybox.
    Wiem że isnieje możliwość komunikacji między dwoma hostami, ponieważ mam program flashujący pamiec OMAPA który korzysta z USB, niestety nie mam dostepu do kodu.
    Interesuje mnie kwestia na poziomie konfiguracji interfejsu (endpointy i te sprawy). Jak to zrobić.
    Zaznaczam że w komputerze PC mam UHCI i EHCI. Korzystając z biblioteki "libusb" dostepnej w sieci, udało mi sie "dostać" do zwykłych urzadzeń (typu Pendrvie). Zastanawiam sie jak sie odwołac do drugiego hosta. Czy potrzeby jest jakis wirtualny mechanizm, związany z deskryptorami ?. Czy w kablu łaczącym trzeba cos zamieniac ?. Fajnie by było jak by ktos mogł mi cos na temat napisać.
  • REKLAMA
  • REKLAMA
  • #3 2588775
    ostrytomasz
    Poziom 24  
    sygi napisał:
    Chcę wymieniać dane(wydawac komendy z PC) w trybie np.bulk między płytką OMAPA a komputerem PC.
    OMAP5912 posiada kontroler USB (OHCI) wraz z OTG. Wszystko śmiga na Busybox.


    I właśnie OTG możesz tu wykorzystać.

    Cytat:
    Wiem że isnieje możliwość komunikacji między dwoma hostami, ponieważ mam program flashujący pamiec OMAPA który korzysta z USB, niestety nie mam dostepu do kodu.


    Bo jeden z tych hostów ma OTG.

    Cytat:
    Czy w kablu łaczącym trzeba cos zamieniac ?. Fajnie by było jak by ktos mogł mi cos na temat napisać.


    Defaultowy host wg specyfikacji OTG ma mieć piąty, dodatkowy pin złącza połączony do masy, ale tu to nie będzie raczej potrzebne.
    Najszybciej (bez udziału OTG, zmiany oprogramowania, nie wiem jak to konkretnie wygląda dla OMAPA) dwa hosty połączyć można specjalizowanym mostkiem (układy robi m.in. netchip) albo... dwoma układami FTDI.
  • #4 2594706
    sygi
    Poziom 12  
    Faktycznie. OTG działa tylko przy flashowaniu. Wtedy prostym programem w "c" wykrwam, że OMAP jest podlaczony do magistrali. Jak przestawie zworke w tryb pracy to już go nie ma. Nie chce mi sie ze specjalnym kabelkiem (przejściówka) kombinowac. Chyba tez troche kosztuje. A ten "Usb net" jest dosyc ciekawy. Własnie go uruchomilem. Teraz tylko stos TCP obsluzyc i zapominam o USB. Dzieki :)
REKLAMA