Я инженер встраиваемых систем, и наша компания планирует установить совместимость с протоколом USB 3.0 (хост и устройство)/Validation для проверки подлинности, охватывающий функциональные тестовые примеры. На самом деле, я ранее работал с функциональной проверкой низкоскоростных периферийных устройств, таких как I2C, SPI, разрабатывающих тестовые корпуса с открытым металлом (без каких-либо ОС), работающих на простом микроконтроллере. Я не уверен, могу ли я сделать то же самое с USB, поскольку я считаю, что сам протокол является сложным. Нужно ли разрабатывать тестовые примеры с использованием ОС или RTOS? Можно ли запускать функциональные тестовые примеры на однопроцессорной системе? Мне известно, что Linux-ядро и U-BOOT поддерживают USB. Если лучше использовать ядро, как можно использовать существующий стек USB в ядре для написания тестовых примеров? Может ли кто-нибудь пролить свет на это?Проверка работоспособности USB на ASIC
ответ
USB 3.0 (в частности, сверхскоростной) не является простым блоком, и его проверка охватывает всю гамму аппаратных и программных спецификаций, а также тестирование на совместимость. См. http://www.usb.org/developers/compliance/
Вам действительно нужно привлекать профессиональную компанию с опытом работы, если вы являетесь человеком, на которого полагаются для проверки подлинности этого блока, поскольку в противном случае ваша компания рискует отгрузить продукт, t получить логотип (или, что еще хуже). Вероятно, вы должны задействовать их перед лентой, чтобы ваша компания могла уменьшить шансы на очень дорогие ошибки. И я не говорю, чтобы это оскорбляло вас, но чтобы было ясно, что если вы спросите об этом переполнении стека, вы не будете готовы выполнять эту работу в ближайшем будущем.
НО, когда я получил сертификацию высокой скорости USB2.0 для ASIC, нам пришлось иметь функциональный стек на тестируемом устройстве (наш чип, который был ARM со встроенным USB PHY), и мы запускали USB сертификационный тест на компьютере с ПК, с определенным набором периферийных устройств USB («золотое дерево»), плюс нам приходилось делать диаграммы глаз и т. д., чтобы проверить, что наши сигналы соответствуют требованиям. Мы также тестировали Mac, но это было скорее маркетинговое решение, чем проблема соответствия.
Ох .. Большое спасибо за ваш ответ Русс Шульц. :) Я ... даже знаю, что это непростая задача, и я не экипирован по состоянию на данный момент. Это не строго ограниченная линия. Ваши указатели очень полезны для me.I сделаю домашнюю работу и вернусь ... Есть ли форумы или онлайн-уроки для этого? – shyam
- 1. проверка работоспособности на каждую секунду
- 2. Повторная проверка проверки работоспособности мыши
- 3. Проверка работоспособности балансировки нагрузки GCE vs Проверка работоспособности групп экземпляров
- 4. gitlab Проверка работоспособности нездоровая
- 5. Проверка работоспособности Javascript idle
- 6. Проверка работоспособности функций
- 7. Проверка работоспособности MySQL
- 8. Проверка работоспособности OpenAM
- 9. Проверка работоспособности UDP
- 10. jQuery Проверка работоспособности
- 11. Проверка работоспособности C3P0
- 12. Проверка работоспособности Springboot всегда
- 13. Проверка работоспособности окна обслуживания
- 14. Java ParseInt Проверка работоспособности
- 15. Проверка работоспособности SSRS
- 16. Проверка работоспособности контейнера
- 17. Проверка работоспособности PHP
- 18. Проверка работоспособности пользователя
- 19. Проверка работоспособности Beanstalk AWS
- 20. Проверка работоспособности для приложения
- 21. Возможна ли проверка работоспособности AWS на странице?
- 22. Проверка работоспособности весенней загрузки на существующем webapp
- 23. Проверка работоспособности ввода-вывода - проверка наличия файла
- 24. Проверка работоспособности AWS Elastic Beanstalk
- 25. Проверка работоспособности Postgres в Elixir
- 26. проверка работоспособности для apache knox
- 27. Проверка работоспособности API-интерфейса WSO2
- 28. Маршрут 53 Проверка работоспособности DNS?
- 29. AWS Load Balancer Проверка работоспособности
- 30. Проверка работоспособности для веб-url
Я думаю, что форум, посвященный проверке или USB, лучше, чем этот сайт, так как SO сосредоточен на конкретных проблемах с программированием. –