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

 
 
> Вопрос по протоколу USB Full-Speed
Serg_Sm
сообщение Mar 10 2008, 08:12
Сообщение #1


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

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



Разбираюсь с такой проблемой: нужно вклиниться в линию между хостом и устройством.
Сделал тестовый девайс на плис: два транссивера подключены через плис, один к хосту, другой к девайсу. В ПЛИС идет разбор протокола - анализируется в какую сторону передаются данные и соответствующим образом управляются транссиверы.
В принципе такой бутерброд работает: идентификация проходит успешно, устройство отзывается. Но когда начинается интенсивный обмен все глохнет.
Место сбоя пока никак отловить не могу.

Анализ протокола у меня выполняется следующим образом: по положительнуму перепаду линии DM (хоста или девайса) запускается машина состояний контролирущая появление SE0, а после его появления + 2 такта возврат в ждуший режим.
Транссиверы и машина состояний управляются синхронно (тактовый сигнал подстраивается под сигналы с линий DM, DP), правда максимальная задержка между входом-выходом ~60нс.

В чем может быть проблема? Подстройка тактового сигнала и прием/передача небольших пакетов вроде работает нормально (смотрел логическим анализатором), остается протокол - может я в чем-то ошибся?
Go to the top of the page
 
+Quote Post



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

 


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


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