шина USB

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
O_l_e_g
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт дек 27, 2011 01:13:21

шина USB

Сообщение O_l_e_g »

Всем добрый день
Кто может просветить меня о порядке следования битов при выталкивании данных на шину. Поле синхронизации вроде выталкивается младшим битом а как остальные поля PID CRC DATA.. и как сами байты с младшего байта или старшим байтом вперед. Вот например дескриптор -- какой байт будет первым передан. Или например PID токена SETUP имеет значение 1101, какую комбинацию примет приемник 1101 или 1011.
Реклама
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: шина USB

Сообщение SubDia »

Данные по шине USB всегда передаются младшими битами вперед.
Setup-токен по шине проскочит в виде "1->0->1->1"; приемник, естественно, расположит его как нужно.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Реклама
O_l_e_g
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт дек 27, 2011 01:13:21

Re: шина USB

Сообщение O_l_e_g »

[quote="SubDia"] Спасибо за ответ. У меня тут еще возник один вопрос -- сигнал Reset компьютер выдает путем удержания сигнала SEO на шине в течение 20мс. Но вот что собой представляет сигнал пробуждения. И чем отличается сигнал возобновления работы по требованию хоста и запрос на возобновление работы от устройства
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: шина USB

Сообщение SubDia »

По-моему, сигнал пробуждения - это SOF маркер (от хоста).
А для подачи сигнала хосту (о желании устройства возобновить работу) устройство должно иметь такую возможность (возможность удаленного пробуждения - wake IRP).
На самом деле, я этой возможностью никогда не пользовался, ничего полезного не расскажу.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
O_l_e_g
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт дек 27, 2011 01:13:21

Re: шина USB

Сообщение O_l_e_g »

[quote="SubDia"]Спасибо за ответ. Я тоже так думаю что по сигналу SOF устройство должно возобновить работу. Но для того чтобы устройство начало работать требуется некоторое время. А это значит что если за SOF токеном будет сразу отправлен SETUP токен то на него устройство может не ответить. Вот я и думал что протоколом предусмотрена некоторая временная задержка между появлением активности на шине и отправкой устройству пакетов управления. Чтобы устройство смогло привести себя в порядок после пробуждения.
Реклама
O_l_e_g
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт дек 27, 2011 01:13:21

Re: шина USB

Сообщение O_l_e_g »

Не как не может установиться драйвер на преобразователь USB--RS485 vid 0403 pid 6001. Код ошибки 39. Скачал с ftdi програмульку по удалению их драйверов, повторно переустановил, ничего не помогло. Win update ничего в интернете не находит. Хотя 2 года назад при первом подключении нашел дрова и компе появился новый порт, все работало. Когда перестало сказать не могу. Теперь когда подключил устройство ОС требует дров. Не знаю даже куда копать. ОС win XP SP3 в карантине AD AWARE ничего подозрительного не нашел. При установке дров он тоже не возмущался. Драйвер брал с FTDI из папки Driver 1 CDM 2.08.24 WHQL Certified, пробовал и другую програмку CDM20824_Setup.exe, тоже ничего не помогает
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»