Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB protocol analyzer
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
M&P
Всем привет!

У нас уже есть работающие наработки по USB (LS, FS), но в них есть шероховатости. Например иногда устройство обнаруживается неправильно и т.д., передача данных не всегда стабильная. Это смазывает впечатление пользователя от использования великолепного продукта.

Поэтому хотим "вылизать" и протестировать интерфейс, чтобы не приходилось краснеть за мелкие ошибки перед заказчиком. К сожалению, посмотреть, что происходит на шине, можно только с помощью анализатора протокола.

Вот что мы хотим: http://www.ellisys.com/products/usbtr110/index.php
Может кто-то имеет опыт использования подобных устройств? какие функции наиболее важны? может, целесообразно приобрести более серьезное устройство (поддерживающее HS, и триггеры, декодирование)?

Цитата
The USB Tracker 110 is the ideal USB analyzer to support the development of a USB device and related software. It enables a USB device to be verified at different level of abstraction. We have paid particular attention to the design of the user-interface, which presents data in a clear and precise way. It analyzes the operation of an existing device, searches for incompatibilities and measures the performance of a driver or piece of equipment.
A USB protocol analyzer enables engineers to actually see what the data on the USB bus looks like. Connected between a computer and a peripheral, the USB Tracker records all data, electrical states and control information transmitted on USB. It affects neither communication nor peripheral behavior.
galjoen
Цитата(M&P @ Jun 21 2008, 15:41) *
У нас уже есть работающие наработки по USB (LS, FS), но в них есть шероховатости. Например иногда устройство обнаруживается неправильно и т.д., передача данных не всегда стабильная.

В принципе для отладки на этом этапе достаточно сниффера. Лично мне SnoopyRpo нравится. Нестабильную передачу данных с его помощью вы запросто отловите, а вот неправильное обнаружение устройства нет, но там ничего сложного нет. Просто некоторые южные мосты, особенно те, которые с процессорами AMD идут, стандарт USB не точно выдерживают. Во всяком случае у меня такая проблемма была. Аппаратный анализатор, он больше для OTG и самодельных хостов актуален. Хотя, конечно, и в вашем случае поможет. Тут всё от кол-ва денег и времени зависит.
sergeeff
Пару лет тому назад на каком-то англоязычном форуме один инженер делился проблемой. Серийное производство (около 20000 изделий в месяц). Полное оснащение фирмы высококлассной измерительной техникой (фирма была в США), включая аппаратный USB анализатор. Так вот он рассказывал, что в нескольких устройствах в месяц были сбои в работе USB и аппаратура не позволяла найти причину. Кончалось тем, что эти устройства просто выбрасывались (чинить дороже). Я не призываю против аппаратных USB снифферов, а просто это не есть панацея от всех возможных проблем.
vmp
Пользую Ellisys USB Explorer 200 - очень доволен.
Хотя и есть к нему некоторые замечания.
Не экономьте, берите сразу high speed.
I_Spy
Цитата(vmp @ Jun 23 2008, 10:15) *
Пользую Ellisys USB Explorer 200 - очень доволен.
Хотя и есть к нему некоторые замечания.
Не экономьте, берите сразу high speed.


а что скажете об этом (достаточна ли функциональность, по сравнению с Ellisys)?

http://www.totalphase.com/products/beagle_usb480/

Beagle USB 480 Protocol Analyzer
  • Non-intrusively monitor High-speed USB 2.0 (up to 480 Mbps)
  • Two capture modes: real-time and delayed-download
  • High-speed USB chirp detection
  • Robust automatic speed detection
  • Hardware-based packet suppression
  • Digital inputs and outputs for synchronizing with external logic
  • Detect suspend/resume events and unexpected signals
  • Free software and API available
  • Fully Windows, Linux, and Mac OS X compatible
vmp
На сайте он выглядит красиво, но вот как поведет себя в работе?
Лень скачивать софт - насколько он хорош и удобен? У Эллисиса мне понравилось, как он разбирает протоколы. Вместо голых пакетов он может показывать высокоуровневые операции, например для mass storage вместо кучи отдельных пакетов выдает одну строчку типа READ(10). Кроме того, выделяет различные ошибочные состояния - сразу видно, на что обратить внимание.
Из недостатков Эллисиса - некоторая тормознутость софта при работе с большими объемами данных, нет возможности сделать кольцевой буфер для ловли достаточно редких событий, не хватает возможности включить парсер протоколов с середины трассы.
I_Spy
Beagle USB 480 Protocol Analyzer умеет разбирать пакеты всех основных типов. Группировать в логе он их не может, триггеров для событий тоже нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.