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

 
 
 
Reply to this topicStart new topic
> как USB3300 переключается из FS в HS ?
NikP
сообщение Sep 5 2014, 13:27
Сообщение #1


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

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



Сделал плату с USB3300 для работы в режиме HS. Однако компьютер упорно определяет микросхему как FS. С прошивкой всё нормально - работал с отладочной платой, там всё было нормально. Почему драйвер шины может не переключаться в нужный режим? И как у него вообще происходит переключение? В даташите не нашёл, может, конечно читал не очень внимательно. Подскажите.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 5 2014, 18:14
Сообщение #2


Гуру
******

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



Цитата(NikP @ Sep 5 2014, 16:27) *
В даташите не нашёл, может, конечно читал не очень внимательно.

В даташите не должно быть этого, вам нужно читать спецификацию на шину. Еще вариант - почитайте Гука, "Шины PCI, USB и FireWire".
Энумерация всегда проходит на FS. Переключение на HS производится только тогда, когда и хост, и устройство в состоянии работать на HS.
Вообще, USB3300 требует максимально корректной разводки ПП (это я говорю по нашему собственному, фирменному опыту, очень неприятному, кстати) и на некорректно разведенной ПП может выкидывать любые кренделя - от полной неработоспособности до повреждения одного пакета из десяти тысяч. Ну и кабель для HS нужен хороший, а не какой попало ...
Go to the top of the page
 
+Quote Post
NikP
сообщение Sep 8 2014, 17:15
Сообщение #3


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

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



Причина обнаружилась: под микроскопом увидел, что плохо припаялся разъём mini-USB (конкретно - дорожка D+ ). Невооружённым галазом казалось, что пайка нормальная. Паяльником ткнул - и заработало нормально.
Но вопрос-то всё равно остался. Я почитал, что соединение устанавливается на FS, затем отключается резистор шины D+ и происходит переход в режим HS. Но вот как идёт энумерация? Устройство первоначально посылает о себе сведения как об устройстве FS, а потом , после установления связи повторно идёт отправка как об устройстве HS? Или как то по другому?
Go to the top of the page
 
+Quote Post
SM
сообщение Sep 18 2014, 06:05
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Почитайте "7.1.7.5 Reset Signaling" спецификации USB 2.0 - все вопросы отпадут сами по себе. Все происходит именно на этом этапе.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 07:39
Рейтинг@Mail.ru


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