Fórum Root.cz

Hlavní témata => Hardware => Téma založeno: Michal Šmucr 28. 08. 2013, 09:21:56

Název: Zapůjčení USB analyzátoru
Přispěvatel: Michal Šmucr 28. 08. 2013, 09:21:56
Zdravím vás,

nemáte někdo k dispozici HW USB 2.0 analyzátor? Případně by mi pomohl i tip na firmu či někoho dalšího, kdo by to byl ochoten za rozumné peníze na pár dní půjčit. Rýsuje se mi jeden projekt okolo půlky listopadu, kde by to bylo fajn.
Jde o analýzu a měření sběrnice v HiSpeed režimu s pokud možno co nejvyšším rozlišením timestampu - desítky ns a externím triggerem.
Takže ideálně zařízení jako Beagle USB 480, Teledyne LeCroy Mercury, Lineeye - LE-650H2..

Díky
Název: Re:HW USB analyzátor pro 480Mbit HiSpeed - půjčení, pronájem
Přispěvatel: Kolemjdoucí 28. 08. 2013, 09:46:16
Že prý desítky ns a že prý sběrnice :-) Na USB 2.0 hispeed potřebuješ rozlišení minimálně 200 ps, aby si něco rozumně viděl a takových přístrojů se mezi lidmi moc nepoflakuje. A USB není sběrnice, ale point-to-point spojení.
Zařízení jako Beagle USB 480 umějí pouze odchytit protokol, ne analyzovat a měřit. Musíš si napřed rozmyslet co vlastně chceš dělat.
Název: Re:HW USB analyzátor pro 480Mbit HiSpeed - půjčení, pronájem
Přispěvatel: Michal Šmucr 28. 08. 2013, 10:49:47
Ahoj, to je zase slovíčkaření.. :-)
USB - Universal Serial Bus, bus jako sběrnice. Ve smyslu toho, že z jednoho host kontroleru můžeš komunikovat s více downstream zařízeními. Bez ohledu na to, že je elektrické spojení mezi fyzickým porty navrženo jako point-to-point.
Jde mi právě o odchytávání, dekódování paketů a jejich následnou analýzu i s jejich časováním, formulace měření není asi nejpřiléhavější, ale měl jsem za to, že je to z kontextu a uvedených zařízení zřejmé.
Rychlost jsem zdůraznil s ohledem na to, že není až tak moc zařízení, co umí právě ten Hi Speed. Desítky ns zas proto, že jsou zařízení, co generují timestampy k přijatým paketům s řádově horším rozlišením.

A jinak neznáš někoho, kdo má třeba toho Bígla? ;-)
Název: Re:HW USB analyzátor pro 480Mbit HiSpeed - půjčení, pronájem
Přispěvatel: Kolemjdoucí 28. 08. 2013, 11:12:00
Neznám, ale je pozitivní že už se ví co přesně je potřeba :-)
Název: Re:HW USB analyzátor pro 480Mbit HiSpeed - půjčení, pronájem
Přispěvatel: pribinacik 28. 08. 2013, 11:15:25
A USB není sběrnice...
Tak tento sa ti podaril!
Název: Re:HW USB analyzátor pro 480Mbit HiSpeed - půjčení, pronájem
Přispěvatel: Slavo T. 28. 08. 2013, 11:17:09
Bohuzial neporadim kto moze zapozicat (my mame, ale je intenzivne vyuzivane). A pouzivame Ellisys USB Explorer 200. Aj v basic verzii je pouzitelny. Zalezi na tom aky projekt, ale za tych 669 Eur to myslim stoji.
Název: Re:HW USB analyzátor pro 480Mbit HiSpeed - půjčení, pronájem
Přispěvatel: Michal Šmucr 28. 08. 2013, 12:43:57
Bohuzial neporadim kto moze zapozicat (my mame, ale je intenzivne vyuzivane). A pouzivame Ellisys USB Explorer 200. Aj v basic verzii je pouzitelny. Zalezi na tom aky projekt, ale za tych 669 Eur to myslim stoji.

To je jasné, kdybych pro to měl nějaké pravidelnější využití, šel bych do toho hned. Ale v tomhle konkrétním případě jde o jednorázovku, kdy je možná i slovo "projekt" nadnesené :-), ale uvidíme, třeba se z toho něco vyklube.
Na Ellisys jsem také koukal, a je to fakt asi nejdostupnější zařízení v téhle kategorii. I když, jak jsem se díval, tak to mají obchodně vymyšlené dobře a aby se daly dekódovat vyšší USB třídy, musí se koupit dražší verze, co pak stojí stejně jako Beage.

Každopádně díky za komentář.
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: Mirek Prýmek 28. 08. 2013, 14:21:31
Pokud by ti stačilo tohle: http://logicsniffer.gadgetfactory.net/index.php?n=LogicSniffer.Hardware (neumím posoudit, v elektrotechnice jsem laik), tak na rozumně dlouhou dobu můžu zapůjčit. Popřípadě si to kup, ta tisícovka je dobrá investice :)
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: Michal Šmucr 29. 08. 2013, 10:01:02
Pokud by ti stačilo tohle: http://logicsniffer.gadgetfactory.net/index.php?n=LogicSniffer.Hardware (neumím posoudit, v elektrotechnice jsem laik), tak na rozumně dlouhou dobu můžu zapůjčit. Popřípadě si to kup, ta tisícovka je dobrá investice :)

Ahoj, moc díky za nabídku a odkaz. Je to zajímavý projekt, ale trochu něco jiného, protože jde o obecný logický analyzátor, který by se hodil třeba na nízkoúrovňové zkoumání třeba SPI, I2C nebo MIDI.
Obecně vzato je USB sniffer dost podobný, ale jeho vstupy jsou uzpůsobeny pro připojení na konkrétní sběrnici, má ve firmware realizováno základní dekódování protokolu, timestamping a musí mít dostatečně velký buffer pro zajištění kompletního asynchronního streamování dat do ovládacího počítače. V programu je pak často užitečné další dekódování vyšších USB tříd (mass-storage, HID, Audio..), něco jako dissectory ve Wiresharku, ale to je v mnoha případech licencováno zvlášť.
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: Mirek Prýmek 29. 08. 2013, 10:17:10
Chápu. Je k tomu soft, který něco dekódovat umí, ale takhle podrobně usb protokol určitě ne. Máš pravdu, že to je spíš na ty pomalejší a jednodušší sběrnice, k tomu účelu jsem si to taky koupil :)
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: Horák Jan 29. 08. 2013, 10:42:48
Ahoj,

možná vím o někom z Ostravy resp. směrem na jih, tuším Valmez, Vsetín, s tím, že každý den dojždí do Ostravy. Odkud jsi?
Můj e-mail viz kontakt na ostghost.com

Jan
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: and 29. 08. 2013, 12:53:05
Pokud by ti stačilo tohle: http://logicsniffer.gadgetfactory.net/index.php?n=LogicSniffer.Hardware (neumím posoudit, v elektrotechnice jsem laik), tak na rozumně dlouhou dobu můžu zapůjčit. Popřípadě si to kup, ta tisícovka je dobrá investice :)

Ahoj, moc díky za nabídku a odkaz. Je to zajímavý projekt, ale trochu něco jiného, protože jde o obecný logický analyzátor, který by se hodil třeba na nízkoúrovňové zkoumání třeba SPI, I2C nebo MIDI.
Obecně vzato je USB sniffer dost podobný, ale jeho vstupy jsou uzpůsobeny pro připojení na konkrétní sběrnici, má ve firmware realizováno základní dekódování protokolu, timestamping a musí mít dostatečně velký buffer pro zajištění kompletního asynchronního streamování dat do ovládacího počítače. V programu je pak často užitečné další dekódování vyšších USB tříd (mass-storage, HID, Audio..), něco jako dissectory ve Wiresharku, ale to je v mnoha případech licencováno zvlášť.

Vrta mi hlavou, zda tedy potrebujes nizky pristup na sbernici, nebo staci sledovat a dekodovat, co jede na USB....??
Pro nizky pristup na sbernici by mel stacit zmineny jednoduchy logicky analyzator a na data na USB - sniffing; lehce poslouzi KVM a zmineny Wireshark....
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: Slavo T. 29. 08. 2013, 13:09:53
Vrta mi hlavou, zda tedy potrebujes nizky pristup na sbernici, nebo staci sledovat a dekodovat, co jede na USB....??
Pro nizky pristup na sbernici by mel stacit zmineny jednoduchy logicky analyzator a na data na USB - sniffing; lehce poslouzi KVM a zmineny Wireshark....

Spominany jednoduchy logicky analyzator rozhodne na USB Hi-Speed nestaci. Na Full Speed ako tak. Ale bez aspon zakladneho dekodovania je to uplne na... Aj my sme zacinali s neakym sw sniffingom. Ale po skusenostiach musim povedat, ze je to fajn, pokial sa neobjavi neaky problem. Takze sme velmi rychlo kupili spominany Ellisys. Netusim co chce kolega robit, ale za seba mozem povedat, ze Basic verzia staci, a za tych 5 rokov co ho mame som mozno jeden krat bol v takej situacii, ze by sa zislo dekodovanie vyssich USB tried. Pravda, my tam prehaname vecsinou data pod nasim vlastnym protokolom, a dekodery nepotrebujem.
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: ynezz 29. 08. 2013, 14:31:51
Hoj, jsem z Ovy a mam Beagle 480. Kdybys nahodou nikoho nenasel na tu zapujcku, tak se klidne ozvi a muzes se stavit zmerit co potrebujes.
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: Michal Šmucr 29. 08. 2013, 22:08:15
Vrta mi hlavou, zda tedy potrebujes nizky pristup na sbernici, nebo staci sledovat a dekodovat, co jede na USB....??
Pro nizky pristup na sbernici by mel stacit zmineny jednoduchy logicky analyzator a na data na USB - sniffing; lehce poslouzi KVM a zmineny Wireshark....

Ahoj,
je to tak, jak popisuje Slavo. Záleží, co je potřeba. Jedna věc je třeba odchytávat pakety pro nějaké HID zařízení nebo pomalý sériový bridge, druhá pak třeba obousměrné isochronní přenosy vícekanálového audia, které Ti zaberou 80% šířky pásma Hi Speed a záleží tam třeba na nízké latenci. U prvního z nich je v pohodě třeba usbmon modul z kernelu s Wiresharkem a nevadí, že se to celé pracuje jen nad URB ze systému. Na druhý případ se právě hodí ten HW sniffer.. zkoumáš např. problémové stavy a meze v délkách bufferů. Plus samozřejmě další výhody plynoucí z toho, že máš externí analyzátor až za host controllerem.. třeba žádné ovlivnění počítače, zmiňované přesnější timestampy, jednodušší porovnání funkce zařízení mezi různými počítači a platformami.. atd.
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: Michal Šmucr 29. 08. 2013, 22:40:56
Ahoj,

možná vím o někom z Ostravy resp. směrem na jih, tuším Valmez, Vsetín, s tím, že každý den dojždí do Ostravy. Odkud jsi?
Můj e-mail viz kontakt na ostghost.com

Jan
Děkuju

Hoj, jsem z Ovy a mam Beagle 480. Kdybys nahodou nikoho nenasel na tu zapujcku, tak se klidne ozvi a muzes se stavit zmerit co potrebujes.
Ozval bych se určitě, pošli mi prosím kontakt na msmucr (zavináč) gmail.com

Pánové, oběma moc díky, to by bylo skvělé.
Bydlím v Praze a ještě vyzkouším sehnat analyzátor tady, ale určitě bych se nebránil ani výletu na Moravu. Musím to ještě dostat do nějaké rozumné fáze a vše nachystat na testování.
Název: Re:Zapůjčení USB analyzátoru
Přispěvatel: and 30. 08. 2013, 06:42:00
Vrta mi hlavou, zda tedy potrebujes nizky pristup na sbernici, nebo staci sledovat a dekodovat, co jede na USB....??
Pro nizky pristup na sbernici by mel stacit zmineny jednoduchy logicky analyzator a na data na USB - sniffing; lehce poslouzi KVM a zmineny Wireshark....

Ahoj,
je to tak, jak popisuje Slavo. Záleží, co je potřeba. Jedna věc je třeba odchytávat pakety pro nějaké HID zařízení nebo pomalý sériový bridge, druhá pak třeba obousměrné isochronní přenosy vícekanálového audia, které Ti zaberou 80% šířky pásma Hi Speed a záleží tam třeba na nízké latenci. U prvního z nich je v pohodě třeba usbmon modul z kernelu s Wiresharkem a nevadí, že se to celé pracuje jen nad URB ze systému. Na druhý případ se právě hodí ten HW sniffer.. zkoumáš např. problémové stavy a meze v délkách bufferů. Plus samozřejmě další výhody plynoucí z toho, že máš externí analyzátor až za host controllerem.. třeba žádné ovlivnění počítače, zmiňované přesnější timestampy, jednodušší porovnání funkce zařízení mezi různými počítači a platformami.. atd.

wow. Diky za vysvetleni, takoveto uziti USB jsem jeste nikdy nevidel.