|
|
  |
Аппаратный USB снифер. Посоветуйте доступную реализацию. |
|
|
|
Sep 14 2010, 07:15
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 17-02-08
Пользователь №: 35 126

|
Появилась потребность в аппаратном USB снифере. Необходимо мониторить обмен данными между USB девайсом и устройством, к которому оно подключается (не PC). USB 2.0 full-speed.
Готовые аппаратные сниферы в интернете находятся, но их стоимость заставляет задать такой вопрос: Существуют ли проекты по их самостоятельному изготовлению? Схема, программа для PC и т.д.
|
|
|
|
|
Sep 14 2010, 09:00
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(beketata @ Sep 14 2010, 10:15)  Появилась потребность в аппаратном USB снифере. Необходимо мониторить обмен данными между USB девайсом и устройством, к которому оно подключается (не PC). USB 2.0 full-speed.
Готовые аппаратные сниферы в интернете находятся, но их стоимость заставляет задать такой вопрос: Существуют ли проекты по их самостоятельному изготовлению? Схема, программа для PC и т.д. Один такой, самодельный, использую сейчас. Сделан на базе вот этой платки: http://www.knjn.com/FPGA-PCI.htmlсофт для FPGA написан на Verilog, а для PC - на Delphi. Крайне полезная штука, позволившая отловить массу заковыристых ошибок. Минус только один - мало памяти (4096 байт). Ну и трафик приходится декодировать вручную, хотя я этому очень быстро обучился и теперь делаю это чуть ли не "на лету". Посему сейчас я все это хозяйство переношу на Spartan3E. Благо такая ПЛИС у меня стоит на ДевКит'е - сама ПЛИС + мощный ARM9. Там без всяких усилий получилось увеличить объем памяти сразу вчетверо. если немного постараться, то объем памяти можно увеличить не в четыре, а в восемь раз, но мне такая большая память пока не нужна. Планирую закончить сегодня. По идее, ничего сложного или секретного там нет. Могу дать проекты на Verilog'е и на Delphi, а вот схему не дам, у меня ее нет. В схему платки я не вникал, а схема DevKit'а у меня имеется ...
|
|
|
|
|
Sep 14 2010, 09:19
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 17-02-08
Пользователь №: 35 126

|
Цитата(kovigor @ Sep 14 2010, 13:00)  Посему сейчас я все это хозяйство переношу на Spartan3E. Благо такая ПЛИС у меня стоит на ДевКит'е - сама ПЛИС + мощный ARM9. Там без всяких усилий получилось увеличить объем памяти сразу вчетверо. если немного постараться, то объем памяти можно увеличить не в четыре, а в восемь раз, но мне такая большая память пока не нужна. Планирую закончить сегодня.
По идее, ничего сложного или секретного там нет. Могу дать проекты на Verilog'е и на Delphi, а вот схему не дам, у меня ее нет. В схему платки я не вникал, а схема DevKit'а у меня имеется ... Сразу видно - наш человек! По счастливой случайности у меня есть плата Spartan3A. В прошлом году делали на ней один девайс (правда на VHDL, а не на Verilog'е). Если есть возможность, поделитесь пожалуйста проектом на Verilog'е и на Delphi. Может и я чем помогу...
|
|
|
|
|
Sep 14 2010, 09:33
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 17-02-08
Пользователь №: 35 126

|
Цитата(kovigor @ Sep 14 2010, 13:25)  Думаю, с 3E вы легко перенесете его на 3A. Давайте так. Я сегодня постараюсь закончить перенос проекта и вам его вышлю. А пока могу выслать только то, что есть - проект для второго Spartan'а ... Договорились! Пока поизучаю то, что есть. Мой адрес: electronix собака akitel.com P.S. Какой версией ISE пользуетесь?
|
|
|
|
|
Sep 14 2010, 11:36
|

Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070

|
Цитата(beketata @ Sep 14 2010, 11:15)  Готовые аппаратные сниферы в интернете находятся, но их стоимость заставляет задать такой вопрос: Существуют ли проекты по их самостоятельному изготовлению? Схема, программа для PC и т.д. CHF 999 = 770 евро - это много? Неужели самостоятельное изготовление будет стоить дешевле, если подсчитать цену рабочего времени? http://www.ellisys.com/products/usbex200/buy.phpКстати, сам пользуюсь таким анализатором, очень рекомендую. Себя он явно окупил.
|
|
|
|
|
Sep 14 2010, 13:23
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 17-02-08
Пользователь №: 35 126

|
Цитата(vmp @ Sep 14 2010, 15:36)  CHF 999 = 770 евро - это много? Неужели самостоятельное изготовление будет стоить дешевле, если подсчитать цену рабочего времени? http://www.ellisys.com/products/usbex200/buy.phpКстати, сам пользуюсь таким анализатором, очень рекомендую. Себя он явно окупил. Я вас прекрасно понимаю. Если ваша работа заключается в постоянном профессиональном "ковырянии" в USB с утра и до вечера, то да, наверное 770 евро - это не так много. Это как осциллограф для инженера электронщика. Но для меня это всего лишь малая часть другой большой задачи, при решении которой НЕ МЕШАЛО БЫ проанализировать обмен данными по USB порту. И если уже существует готовое решение, как например то, которое предложил kovigor и на его реализацию потребуется пара дней - этот вариант меня устраивает больше.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|