реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Аппаратный USB снифер. Посоветуйте доступную реализацию.
beketata
сообщение Sep 14 2010, 07:15
Сообщение #1


Участник
*

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



Появилась потребность в аппаратном USB снифере.
Необходимо мониторить обмен данными между USB девайсом и устройством, к которому оно подключается (не PC). USB 2.0 full-speed.

Готовые аппаратные сниферы в интернете находятся, но их стоимость заставляет задать такой вопрос:
Существуют ли проекты по их самостоятельному изготовлению? Схема, программа для PC и т.д.
Go to the top of the page
 
+Quote Post
backa
сообщение Sep 14 2010, 07:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



есть только для 1.1 версии - реально работающий .... интересно по какому каналу собираетесь заводить около 30 мегаБАЙТ! в комп - сие возможно только если через плату в компе, причём PCIe !!! А целесообразность и реальность изготовления такого девайса в единичном экземпляре и на коленке я думаю не оправдана !!!
Хотя братья наши младшие из страны-копира давно сделали таких девайсов и им подобных выгон и малую тележку (видел их девайсы где-то в инете много видов )....
Может много ненужного и лишнего написал но вот тАк :-)
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 14 2010, 09:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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'а у меня имеется ...

Go to the top of the page
 
+Quote Post
beketata
сообщение Sep 14 2010, 09:19
Сообщение #4


Участник
*

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



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

По идее, ничего сложного или секретного там нет. Могу дать проекты на Verilog'е и на Delphi, а вот схему не дам, у меня ее нет. В схему платки я не вникал, а схема DevKit'а у меня имеется ...


Сразу видно - наш человек! biggrin.gif
По счастливой случайности у меня есть плата Spartan3A. В прошлом году делали на ней один девайс (правда на VHDL, а не на Verilog'е).
Если есть возможность, поделитесь пожалуйста проектом на Verilog'е и на Delphi. Может и я чем помогу...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 14 2010, 09:25
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(beketata @ Sep 14 2010, 12:19) *
Сразу видно - наш человек! biggrin.gif
По счастливой случайности у меня есть плата Spartan3A. В прошлом году делали на ней один девайс (правда на VHDL, а не на Verilog'е).
Если есть возможность, поделитесь пожалуйста проектом на Verilog'е и на Delphi. Может и я чем помогу...


Думаю, с 3E вы легко перенесете его на 3A. Давайте так. Я сегодня постараюсь закончить перенос проекта и вам его вышлю. А пока могу выслать только то, что есть - проект для второго Spartan'а ...
Go to the top of the page
 
+Quote Post
beketata
сообщение Sep 14 2010, 09:33
Сообщение #6


Участник
*

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



Цитата(kovigor @ Sep 14 2010, 13:25) *
Думаю, с 3E вы легко перенесете его на 3A. Давайте так. Я сегодня постараюсь закончить перенос проекта и вам его вышлю. А пока могу выслать только то, что есть - проект для второго Spartan'а ...


Договорились! Пока поизучаю то, что есть. Мой адрес: electronix собака akitel.com

P.S. Какой версией ISE пользуетесь?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 14 2010, 09:47
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(beketata @ Sep 14 2010, 12:33) *
Договорились! Пока поизучаю то, что есть. Мой адрес: electronix собака akitel.com

P.S. Какой версией ISE пользуетесь?

Отправил. Там в файле Example есть сама оболочка и пример файла с захваченным трафиком. Запустите и гляньте, подходит вам такое или нет ...

P.S. 10.1 ...

Сообщение отредактировал kovigor - Sep 14 2010, 09:48
Go to the top of the page
 
+Quote Post
vmp
сообщение Sep 14 2010, 11:36
Сообщение #8


Местный
***

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



Цитата(beketata @ Sep 14 2010, 11:15) *
Готовые аппаратные сниферы в интернете находятся, но их стоимость заставляет задать такой вопрос:
Существуют ли проекты по их самостоятельному изготовлению? Схема, программа для PC и т.д.

CHF 999 = 770 евро - это много? Неужели самостоятельное изготовление будет стоить дешевле, если подсчитать цену рабочего времени?
http://www.ellisys.com/products/usbex200/buy.php
Кстати, сам пользуюсь таким анализатором, очень рекомендую. Себя он явно окупил.
Go to the top of the page
 
+Quote Post
Serg_Sm
сообщение Sep 14 2010, 13:13
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 10-10-06
Из: Смоленск
Пользователь №: 21 167



Тут обсуждались готовые решения
Go to the top of the page
 
+Quote Post
beketata
сообщение Sep 14 2010, 13:23
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 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 и на его реализацию потребуется пара дней - этот вариант меня устраивает больше.
Go to the top of the page
 
+Quote Post
Serg_Sm
сообщение Sep 15 2010, 10:35
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 10-10-06
Из: Смоленск
Пользователь №: 21 167



Даже если будет девайс способный перехватывать USB-траффик в нормальный софт для него верится с трудом. Так что за пару дней что-нибудь приличное удобоваримое собрать на коленке не получится - минимум месяц. И то далеко не факт, что такой самопальный девайс сможет решить проблему.
Проще купить готовый девайс. Либо арендовать на время (в буржляндии такое распрастранено). Либо договориться с продавцом USB-анализатора - выкупить его на время, а потом вернуть/продать.

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 22:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01444 секунд с 7
ELECTRONIX ©2004-2016