 |
 |
Использование NVRAM |
Диагностический контроллер UTLite сохраняет содержимое памяти вне зависимости от подачи питания на устройство, что позволяет определить состояние USB-шины в предыдущем сеансе подключения. Для этого используется энергонезависимая память (англ. NVRAM), в которой хранится статистика – информация о состоянии сигнальных линий, питающем напряжении, ошибках CRC и недостоверных пакетах.
Использование NVRAM позволяет проверить состояние USB-шины на этапе выполнения POST, когда невозможен программный доступ к ресурсам USB через драйверы операционной системы. Прежде, чем перейти к анализу содержимого энергонезависимой памяти, введем несколько определений:
 |
 |
Инструментальная платформа – исследовательский компьютер, на котором установлены драйверы устройства UTLite и программное обеспечение UTLiteTest; |
 |
Тестируемая платформа – системная плата или мобильная платформа, на которой выполняется диагностика шины USB. |
 |
 |
 |
 |
 |
Диагностика на этапе POST |
Информация, собранная при диагностики тестируемой платформы на этапе POST будет существенно менее информативной по сравнению с аналогичной процедурой в сеансе ОС. Но в ситуации, когда затруднен старт системы и выполнение POST прекращается на раннем этапе, пользователю будет доступны возможности измерить напряжения USB-шины и получить данные о состояния сигналов DATA+ и DATA-.
Перед началом испытаний подготовьте инструментальную платформу: установите драйверы UTLite и тестовое программное обеспечение UTLiteTest. Затем, подключив устройство, с помощью кнопки Clear Statistics на закладке Statistics нужно очистить содержимое NVRAM. После этой процедуры отключенное устройство готово к работе на тестовой платформе.
Поключите UTLite к одному из USB-разъемов тестовой платформы. Стартуя ее с помощью кнопки Soft Power On контролируйте состояние индикаторов USB-тестера. Отключив контроллер UTLite от тестовой платформы подключите его к платформе инструментальной. Выполните процедуру Load Statistics на выше упомянутой закладке программы UTLiteTest.
В окне Errors содержится вся информация о тестируемой платформе, полученная на предыдущем этапе (состав информации о сигнале DATA+ аналогичен):
CRC Errors |
Ошибка контрольной суммы передаваемых данных. Пакет будет повторно послан получателю |
 |
Broken Packets |
Потеря данных при повторной передаче пакета с недостоверной контрольной суммой |
 |
DATA- Broken |
Линия DATA- находится в обрыве. Прохождение данных по ней не зарегистрировано |
 |
DATA- shorted with Vbus |
Линия DATA- коротко замкнута на линию питания USB-шины |
 |
DATA- shorted with Ground |
Линия DATA- коротко замкнута на заземление USB-шины |
 |
DATA- shorted with DATA+ |
Линии данных DATA- и DATA+ коротко замкнуты между собой |
 |
Vbus < 4.0V |
Напряжения питания Vbus ниже теоретически допустимого минимума |
 |
Vbus > 5.25V |
Напряжения питания Vbus выше теоретически допустимого максимума |
 |
|