2015-10-14 4 views
-1

Я инженер встраиваемых систем, и наша компания планирует установить совместимость с протоколом USB 3.0 (хост и устройство)/Validation для проверки подлинности, охватывающий функциональные тестовые примеры. На самом деле, я ранее работал с функциональной проверкой низкоскоростных периферийных устройств, таких как I2C, SPI, разрабатывающих тестовые корпуса с открытым металлом (без каких-либо ОС), работающих на простом микроконтроллере. Я не уверен, могу ли я сделать то же самое с USB, поскольку я считаю, что сам протокол является сложным. Нужно ли разрабатывать тестовые примеры с использованием ОС или RTOS? Можно ли запускать функциональные тестовые примеры на однопроцессорной системе? Мне известно, что Linux-ядро и U-BOOT поддерживают USB. Если лучше использовать ядро, как можно использовать существующий стек USB в ядре для написания тестовых примеров? Может ли кто-нибудь пролить свет на это?Проверка работоспособности USB на ASIC

+0

Я думаю, что форум, посвященный проверке или USB, лучше, чем этот сайт, так как SO сосредоточен на конкретных проблемах с программированием. –

ответ

0

USB 3.0 (в частности, сверхскоростной) не является простым блоком, и его проверка охватывает всю гамму аппаратных и программных спецификаций, а также тестирование на совместимость. См. http://www.usb.org/developers/compliance/

Вам действительно нужно привлекать профессиональную компанию с опытом работы, если вы являетесь человеком, на которого полагаются для проверки подлинности этого блока, поскольку в противном случае ваша компания рискует отгрузить продукт, t получить логотип (или, что еще хуже). Вероятно, вы должны задействовать их перед лентой, чтобы ваша компания могла уменьшить шансы на очень дорогие ошибки. И я не говорю, чтобы это оскорбляло вас, но чтобы было ясно, что если вы спросите об этом переполнении стека, вы не будете готовы выполнять эту работу в ближайшем будущем.

НО, когда я получил сертификацию высокой скорости USB2.0 для ASIC, нам пришлось иметь функциональный стек на тестируемом устройстве (наш чип, который был ARM со встроенным USB PHY), и мы запускали USB сертификационный тест на компьютере с ПК, с определенным набором периферийных устройств USB («золотое дерево»), плюс нам приходилось делать диаграммы глаз и т. д., чтобы проверить, что наши сигналы соответствуют требованиям. Мы также тестировали Mac, но это было скорее маркетинговое решение, чем проблема соответствия.

+0

Ох .. Большое спасибо за ваш ответ Русс Шульц. :) Я ... даже знаю, что это непростая задача, и я не экипирован по состоянию на данный момент. Это не строго ограниченная линия. Ваши указатели очень полезны для me.I сделаю домашнюю работу и вернусь ... Есть ли форумы или онлайн-уроки для этого? – shyam

Смежные вопросы