[elektro] PIC-USB

potyo potyo.ada at gmail.com
Sat Apr 7 17:12:13 CEST 2012


Arra céloz, hogy ha egy usb vezérlőre rádugsz egyszerre több cuccot, és
mindegyik akarna forgalmazni adatot, akkor az elméleti sávszélesség
eloszlik a cuccok között. Akkor tudod az elméleti sebességet megközelíteni,
ha a cuccod egyedül van a vezérlővel, vagy legalábbis a többi nem akar
adatot átvinni.

http://www.usblyzer.com/ ezt használtam régebben a descriptorok
vizsgálatára, de úgy nézem, el tud kapni mindenféle adatokat. Én a gyári
mintakódból indultam ki (Visual C++ vagy C#-ban volt írva), maga az USB
átvitel elég stabilan ment, amit egyik oldalon beadtam, az kijött a másik
oldalon, nem volt szükségem különösebb vizsgálatra. Illetve feltettem a
formra egy textboxot és arra írattam, hogy mi érkezett, az elég is volt.

2012. április 7. 16:33 Skandar Graun írta, <sgraun at gmail.com>:

> Köszi, ezt átolvasom. Érdekes a mondat: Az egyébként csendes buszon...
> ezt még értelmeznem kell.
> Igen, most készül a PC oldali is.
> De itthon, csak PIC fejlesztésben jobb a CDC.
> Vagy tudsz mondani valamilyen egyszerű metódust, amivel a HID-ben
> mozgó adatokat meg tudom nézni?
>
> potyo <potyo.ada at gmail.com> írta (2012. április 7. 16:23):
> > http://ww1.microchip.com/downloads/en/AppNotes/01164a.pdf
> >
> > Első oldal alján találtam egy ilyet: Max data throughput figure assumes
> > an otherwise quiet bus and that each packet transfers maximum-sized data
> > payload of 64 bytes. (Refer to Section 5.8 of the ìUSB 2.0 Specificationî
> > for additional details on bulk transfers.)
> >
> > Lejjebb, a CDC_BULK_OUT_EP_SIZE-nál is említi, hogy max 64 bájt lehet a
> > puffer.
> >
> > Esetleg csinálhatsz több endpointot vagy mit is (régen foglalkoztam
> > usb-vel), akkor talán többet is ki tudsz hozni. Vagy van valamelyik másik
> > demo a gyári csomagban, ami tud nagyobb sebességet, bár úgy rémlik, ahhoz
> > meg kell driver.
> >
> > Egyébként ha most készül a PC oldali program is, akkor inkább HID az
> > ajánlott a CDC helyett. Ahhoz sem kell driver, a kezelőprogram meg kb.
> > ugyanolyan egyszerű.
> >
> > 2012. április 7. 14:00 Skandar Graun írta, <sgraun at gmail.com>:
> >
> >> Sziasztok!
> >>
> >> Küzdeni kezdtem ezzel az állatfajjal.
> >>
> >> CDC módban kezdtem vele dolgozni, mivel így nem kell foglalkoznom a
> >> PC-s driver írásával.
> >> A CDCdescriptor file alapértelmezetten 64 byte-os buffert ad meg, ezt
> >> átállítottam 256-ra, mondván, kell a sebesség.
> >> De lehal tőle a rendszer, nem engedi megnyitni a portot a W7
> >> Proton Basic-ot használok, eddig normálisnak tűnik, csak ezzel a
> >> dologgal küzdök.
> >> Nem vagyok meggyőződve, hogy Basic probléma, ezért is kérdezlek
> benneteket.
> >> Hátha valakinek van ötlete...
> >>
> >> Köszi: Sgraun
> >>
> >> -----------------------------------------
> >>          elektro[-flame|-etc]
> >>
> > -----------------------------------------
> >          elektro[-flame|-etc]
>
> -----------------------------------------
>          elektro[-flame|-etc]
>


More information about the Elektro mailing list