legal note
IC Book © 2001

hardware
software

support
buy

Home page
Где купить? Инсталляционный пакет UTLiteTest для работы с диагностическим контроллером UTLite Руководство пользователя диагностического контроллера UTLite, Rev1.13


Назначение
Индикаторы
Режимы работы
Использование NVRAM
Гарантия



USB tester: диагностический контроллер UTLite

Hardware

USB

UTLite



Режимы работы UTLite


После подачи питающего напряжения, контроллер UTLite выполняет про­це­ду­ру самодиагностики: все светодиоды, кроме D+ и D-, переходят в активное со­сто­я­ние, а затем — в пассивное. После этого контроллер на­чи­на­ет аналоговое тес­ти­ро­ва­ние шины USB, которое состоит из сле­ду­ю­щих действий:
проверка линий DATA+ и DATA- на обрыв;
поиск коротких замыканий DATA+ и DATA- между собой;
поиск коротких замыканий DATA+ и DATA- с Vbus или GND;
измерение напряжения питания Vbus относительно GND.

Успешное завершение аналогового тестирования позволяет UTLite пе­ре­клю­чить­ся в основной режим работы. В этом режиме контроллер работает как пол­но­цен­ное USB-устройство, принимает/передает пакеты, проверяет их до­сто­вер­ность и целостность, отвечает на запросы, ведет их учет.

При наличии неисправности, которая препятствуют нормальному функ­ци­о­ни­ро­ва­нию USB, контроллер отображает ее на индикаторах ошибок, записывает ха­рактеристики тестирования в энергонезависимую память, отключается от вы­во­дов шины DATA+ и DATA- и переходит в специальный режим работы.




Тестирование хост-контроллера

Тестирование хост-контроллера выполняется, когда UTLite работает в ос­нов­ном режиме (зеленый светодиод R5 активен). Наилучшие ре­зуль­та­ты могут быть по­лу­чены с применением программного обеспечения UTLiteTest.

По спецификации USB-шины протокол обмена с устройствами осу­ще­ствля­ется па­ке­та­ми и имеет три уровня детализации.

Нижний уровень обеспечивает бесперебойную передачу любых USB данных безотносительно к их содержанию. Этот уровень транслирует байты в битовые последовательности и наоборот, кодирует и декодирует эти последовательности в аналоговые сигналы и т.п. UTLite контролирует работу шины на этом уровне и в случае возникновения ошибок ак­ти­ви­зи­ру­ет красный светодиод L2.

Средний уровень обеспечивает передачу адресных или безадресных по­сле­до­ва­тель­нос­тей данных и специальных пакетов и предназначен для обес­пе­че­ния целостности переноса данных между кон­т­рол­ле­ром и устройствами, ра­бо­та­ю­щи­ми на разных скоростях. На этом уровне применяется метод запросов и под­тверждений — handshake. Де­ко­ди­ро­ва­ние пакетов, которые характеризуют дви­же­ние информации на про­ме­жу­точ­ном уровне USB-протокола, подтверждается пе­ре­хо­дом в активное состояние зеленого светодиода R4.

Верхний уровень предназначен для адресной конфигурации USB-устройств хост-контроллером. Это уровень работает с особым форматом данных, который называют запросами (Requests). Различают несколько видов запросов:

стандартные запросы, которые подтверждаются активным со­сто­я­ни­ем зеленого светодиода R2;

классифицированные запросы, предназначены для USB ус­тройств, не требующих драйверной поддержки;

пользовательские запросы по управлению/конфигурированию; наличие та­ких запросов подтверждается активным состоянием зеленого све­то­ди­о­да R1.

Если все элементы системной платы исправны, BIOS переходит к поиску и конфигурированию внешних USB устройств. Для перевода всех USB устройств в начальное состояние хост-контроллер переводит шину в специальное по­ло­же­ние, называемое USB Reset на время более 10ms. Далее BIOS или опе­ра­ци­он­ная система производит поиск подключенных USB-устройств, опрашивая их ста­тус, и нумерует все найденные USB ус­трой­ства значениями от 1 до 127. По­лу­че­ние контроллером UTLite ад­ре­са сопровождается активацией зеленого све­то­ди­о­да R3.




USB Reset

USB Reset предназначен для установки адреса USB-устройства в ноль и сброса других параметров USB-устройств, ранее назначенных опе­ра­ционной сис­те­мой или BIOS. При переходе шины в USB Reset све­то­ди­о­ды D+ и D- переходят в пассивное состояние, а све­то­ди­о­ды L1…L5 и R1…R5 на это время переходят в активное со­сто­я­ние.





about
press


вверх