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

 
 
> Захват обмена по USB
toweroff
сообщение Aug 9 2011, 15:20
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Доброго времени всем

Есть два устройства, обменивающиеся данными по USB 2.0 full speed
Оба девайса - закрытые ящики и вкрутить туда что-то типа USB Monitor нет никакой возможности

то можно придумать для анализа обмена?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WitFed
сообщение Sep 8 2014, 09:22
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701



А у меня совершенно другая ориентация, у нас от отдела в радиусе 100 м нет никого "железного" и дружелюбного, осциллом пользоваться не умеют, тем более -- выдать и научить программиста кнопкам, переходник ловительный спаять...
Про "ничего не происходит" я могу только догадываться -- когда я пускаю свою прогу, она интит себя как девайс, вешается на прервание от OTG-1, не видит на нём ничего. Как следом втыкаю кабель в хост -- начинается масса разных прерываний, они обрабатываются по смыслу родным драйвером Линукса, который я хочу заюзать в простом линейном/древесном приложении. Там бывают непустое приёмное ФИФО, пустое передаточное, резет на шине, ещё что-то... Как Вин7 меня решает "бросить", прерывания все заканчиваются, т.е. очень логично предположить, что канал "ко мне" очень даже неплохой, только я отвечаю криво. Драйвер у Линды вызывает функцию гаджета для обработки события запроса дескриптора девайса, там я подсовываю 18 байт из исходника флэшки для контроллера STM32, который вроде должен быть живой и давно висит на сайте, хотя и не гуглится в принципе (http://www.keil.com/download/docs/362.asp). В ФИФО ответное пытался писать и по 8, и сразу 20 байт (там в запросе стоит 100 байт на приёмный буфер), но разница не особо, хотя поведение Винды меняется -- видит она что-то явно.
Пробовал сегодня agg-ПО -- слабое, "танцы" не ловит, мой девайс не показывает после всех "танцев" плохим, на хабе тоже пусто.

...Похоже, вы, kovigor, на всём постсоветском пространстве единственный доступный и реальный спец по USB ?
Я послал в саппорт aggsoft.ru просьбу о доработке софта и возможной покупке, только когда будет ловиться всё абсолютно, мож отнесутся с сердечностью, всё ж наши люди...
А пока сношу всё и жду у разбитого корыта, вдруг Золотая Рыбка подкинет какую мыслю... Оптимизм пока в крови, всё хочется свой USB написать на 2 порядка проще, для простого народа wink.gif
Хорошо бы было "аппаратный" сниффер на софт-основе -- как я советовал в первом посте, чисто хаб с отводом нисходящего и восходящего трафика "налево", без избыточной аппаратной поддержки, или так оно в девайсах за 1.5К и есть ? Если пара устройств засекреченные, то хост может и не потерпеть посредников, но текущий случай тривиален.
...Вообще, можно ставить какой-то новый софт для USB, когда ещё не было перегрузки после удаления чего-то другого снифферного ? Они ж там драйвера из непонятных наблюдательных слоёв как-то хитро вырезают, а другой конкурент врезаться в потроха одновременно должен...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 8 2014, 12:51
Сообщение #3


Гуру
******

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



Цитата(WitFed @ Sep 8 2014, 12:22) *
...Похоже, вы, kovigor, на всём постсоветском пространстве единственный доступный и реальный спец по USB ?

А пока сношу всё и жду у разбитого корыта, вдруг Золотая Рыбка подкинет какую мыслю...

Хорошо бы было "аппаратный" сниффер на софт-основе -- как я советовал в первом посте, чисто хаб с отводом нисходящего и восходящего трафика "налево", без избыточной аппаратной поддержки, или так оно в девайсах за 1.5К и есть ?

Если пара устройств засекреченные, то хост может и не потерпеть посредников, но текущий случай тривиален.

1. Далеко не единственный, хоть и вполне реальный sm.gif

2. Вы просто не с того конца и не с тем инструментарием к проблеме подошли. Как вы и сами знаете, далеко не всякую болезнь может вылечить терапевт. Иногда необходима и помощь хирурга. Это как раз и есть тот случай. Я, конечно, не рыбка, и не золотая, но повторю свой совет - ищите человека, который поможет вам посмотреть осциллографом (или анализатором или даже сниффером), что в действительности происходит на шине при включении вашего устройства. Чисто программными инструментами искать причину проблемы можно до бесконечности. Про себя лично могу сказать, что без сниффера отлаживать свои устройства не смог бы, ибо он показывает то, чего не прочтешь ни в одной спецификации.

3. Без аппаратной поддержки задача, ИМХО, неразрешима. Подозреваю, что в снифферах за 1500 у.е. стоит заказной уникальный быстродействующий чип, который и захватывает обмен на шине. В моем случае с задачей справилась обычная FPGA, т.к. мне хватало FS (обмен на HS таким путем захватить не получится - слишком быстро).

4. У меня никаких посредников и не было. Сниффер подключался параллельно прямо к линиям шины и в режиме "магнитофона" записывал все, что на шине происходило ...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- toweroff   Захват обмена по USB   Aug 9 2011, 15:20
- - kovigor   Цитата(toweroff @ Aug 9 2011, 18:20) то м...   Aug 9 2011, 15:38
|- - toweroff   Цитата(kovigor @ Aug 9 2011, 19:38) P.S. ...   Aug 9 2011, 15:58
|- - ar__systems   Цитата(toweroff @ Aug 9 2011, 11:58) вот ...   Aug 9 2011, 16:11
|- - toweroff   Цитата(ar__systems @ Aug 9 2011, 20:11) Д...   Aug 9 2011, 17:06
|- - ar__systems   Цитата(toweroff @ Aug 9 2011, 13:06) как ...   Aug 9 2011, 17:39
|- - algidim   toweroff Тоже очень интересует. Пришел ответ, ск...   Aug 23 2011, 07:24
|- - toweroff   Цитата(algidim @ Aug 23 2011, 11:24) towe...   Aug 23 2011, 07:36
|- - ar__systems   Цитата(toweroff @ Aug 23 2011, 03:36) обн...   Aug 23 2011, 16:27
- - WitFed   Возрожу опять же... По поводу основной тематики мо...   Sep 4 2014, 10:37
|- - kovigor   Цитата(WitFed @ Sep 4 2014, 13:37) Подска...   Sep 4 2014, 10:42
- - Alex11   Мы USBLyser используем леченый.   Sep 4 2014, 16:08
- - WitFed   Так USBLyser может показывать абсолютно всё ? А то...   Sep 5 2014, 07:53
|- - kovigor   Цитата(WitFed @ Sep 5 2014, 10:53) Так US...   Sep 5 2014, 08:10
- - WitFed   Ох, как я не люблю демократически переразвитые пол...   Sep 5 2014, 12:18
|- - kovigor   Цитата(WitFed @ Sep 5 2014, 15:18) Когда ...   Sep 5 2014, 12:27
- - WitFed   Это всё хорошо, только неохота ввязываться в лишню...   Sep 10 2014, 12:12


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

 


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


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