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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> USB Sniffer, Help!!!
Armen78
сообщение Aug 26 2015, 17:58
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 8-08-15
Пользователь №: 87 906



Здравсвуйте,
Я Хочю Собрать full sped USB Sniffer на STM32f407
Кто Может мне помочь в этом деле????
Буду благодарен за любой помощь
Go to the top of the page
 
+Quote Post
Cyber
сообщение Aug 26 2015, 18:00
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 20-10-06
Пользователь №: 21 517



А че не на плиске?


--------------------
Go to the top of the page
 
+Quote Post
Armen78
сообщение Aug 26 2015, 19:04
Сообщение #3





Группа: Новичок
Сообщений: 9
Регистрация: 8-08-15
Пользователь №: 87 906



вообще с плис не знаком

Я немножко подумал над алгоритмом работы, думаю подавать сигнал на сдвиговый регистр(8 или 16 битный) а выходы подать на целый порт МК, при таком подходе получается что считать информацию нужно на более низкой скорости. Но вот тут для меня есть один не решенный , когда считывать порт? Задействовать таймер и считать до 8 или 16 клоков от 12мгц и считать? Успеет ли МК ? Не потеряется ли бит?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 26 2015, 20:51
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Armen78 @ Aug 26 2015, 22:04) *
...думаю подавать сигнал на сдвиговый регистр(8 или 16 битный) а выходы подать на целый порт МК...

А зачем огород городить, если у МК и так есть сдвиговые регистры в виде модулей SPI?
Go to the top of the page
 
+Quote Post
Armen78
сообщение Aug 27 2015, 07:34
Сообщение #5





Группа: Новичок
Сообщений: 9
Регистрация: 8-08-15
Пользователь №: 87 906



Я новичок в этом деле...
Что Вы имеете ввиду?
Использовать приёмник буфера SPI как сдвиговый регистр?

У меня немножко со временем скудно...
Если есть кот реально может помочь , конечно же не за спасибо, пишите на мейл или в личку.


Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 27 2015, 08:21
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Armen78 @ Aug 26 2015, 22:04) *
вообще с плис не знаком

Вообще, это хороший повод ознакомиться и приобрести полезные навыки.

Цитата(Armen78 @ Aug 27 2015, 10:34) *
Использовать приёмник буфера SPI как сдвиговый регистр?

Это и есть сдвиговый регистр. Можете принимать поток данных с частотой 42МГц, и сразу складывать через DMA в память для последующего анализа. Для настольной конструкции можно и до 48МГц разогнать.

Цитата(Armen78 @ Aug 26 2015, 22:04) *
У меня немножко со временем скудно...

Если со временем скудно, то это совсем не та задача, за которую стоит браться. На МК подобный прибор можно делать только из любви к искусству в свободное время.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 27 2015, 08:50
Сообщение #7


Гуру
******

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



Цитата(Armen78 @ Aug 26 2015, 22:04) *
вообще с плис не знаком

Делал такое на ПЛИС, Spartan-II. Плюс ПО, которое отображало информацию, полученную сниффером, на экране. Как такой сниффер сделать на МК - представляю с большим трудом ...
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 27 2015, 09:06
Сообщение #8


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Высший пилотаж - это когда через 5-6 периодов 12 МГц (бит) после DataX пакета процессор успеет ответить ACK сверив CRC. Но это чуть больше чем сниффер. Это софтовый USB.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Armen78
сообщение Aug 27 2015, 09:15
Сообщение #9





Группа: Новичок
Сообщений: 9
Регистрация: 8-08-15
Пользователь №: 87 906



Спасибо за ответы.
В данном случаи у меня под рукой просто есть такой МК, вот и решил что на нём получится.... Главная задача это просто сделать такой прибор , хоть на ПЛИС хоть на МК.
Если есть люди которые возьмутся за софт , то буду рад, повторюсь-на за спасибо.
Пишите на мейл, договоримся.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 27 2015, 09:25
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(kovigor @ Aug 27 2015, 14:50) *
Делал такое на ПЛИС, Spartan-II. Плюс ПО, которое отображало информацию, полученную сниффером, на экране. Как такой сниффер сделать на МК - представляю с большим трудом ...

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

ЗЫ: Начинать надо с моргания светодиодами, имхо.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 27 2015, 09:33
Сообщение #11


Гуру
******

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



Цитата(jcxz @ Aug 27 2015, 12:25) *
Перехват и отображение одиночных пакетов думаю возможно так сделать.
Но человек, который сможет это сделать, не станет спрашивать как это сделать, или как использовать SPI.

ЗЫ: Начинать надо с моргания светодиодами, имхо.

Я семплировал шину с частотой 96 МГц и отсчеты записывал в BlockRAM в режиме "магнитофона". А уже потом эту запись выводил в ПК и там отображал. Т.е., сам сниффер ничего о пакетах не знал, а просто брал отсчеты с шины.
Задача эта гораздо лучше решается именно на ПЛИС, ИМХО. Но начинать, как вы правильно сказали, надо не с нее, а с мигания светодиодом ...
Go to the top of the page
 
+Quote Post
Armen78
сообщение Aug 27 2015, 09:34
Сообщение #12





Группа: Новичок
Сообщений: 9
Регистрация: 8-08-15
Пользователь №: 87 906



Светодиодами моргал, давно....
Я не знаком с этой темой(USB sniffer),только начал изучать, не работал вообще по этой области, нужно многое изучить, выходит что и с ПЛИС-ами нужно знакомится, а это займёт мнооооого времени, вот и решил обратится к более опытным людям за помощью.
Go to the top of the page
 
+Quote Post
Armen78
сообщение Aug 27 2015, 10:40
Сообщение #13





Группа: Новичок
Сообщений: 9
Регистрация: 8-08-15
Пользователь №: 87 906



Цитата(kovigor @ Aug 27 2015, 09:33) *
Я семплировал шину с частотой 96 МГц и отсчеты записывал в BlockRAM в режиме "магнитофона". А уже потом эту запись выводил в ПК и там отображал. Т.е., сам сниффер ничего о пакетах не знал, а просто брал отсчеты с шины.
Задача эта гораздо лучше решается именно на ПЛИС, ИМХО. Но начинать, как вы правильно сказали, надо не с нее, а с мигания светодиодом ...

Господа, наверное я не правильно сформулировал вопрос.
Кто возьмётся за софт USB full speed сниффера? На чём угодно, не имеет значения
О подробностей договоримся по мейлу.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 27 2015, 10:44
Сообщение #14


Гуру
******

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



Цитата(Armen78 @ Aug 27 2015, 13:40) *
Кто возьмётся за софт USB full speed сниффера? На чём угодно, не имеет значения
О подробностей договоримся по мейлу.

Тут рядом есть раздел с предложениями работы, попробуйте поместить свой вопрос там.
И еще, я так и не понял, вы именно на МК хотите делать сниффер ? Если бы вам нужен был пример сниффера, я бы порылся в своих исходниках и вам бы его прислал, но для ПЛИС ...
Go to the top of the page
 
+Quote Post
Armen78
сообщение Aug 27 2015, 10:53
Сообщение #15





Группа: Новичок
Сообщений: 9
Регистрация: 8-08-15
Пользователь №: 87 906



kovigor , можно связаться с вами по мейлу?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 01:56
Рейтинг@Mail.ru


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