|
|
  |
EZ-USB FX2 веб камера, создание веб камеры |
|
|
|
Nov 1 2005, 11:02
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Здравствуйте, форумисты.
Уже работал с УСБ на PIC18f4550, делал виртуальный ком-порт, мышки, джойстики.
Сейчас мне необходимо разработать УСБ устройство, на вход которого поступает несжатый видеопоток разрешением 320*240... 1280*1024 или другим. Видеопоток поступает непосредственно с цифровой видеокамеры по параллельной шине данных на контроллер УСБ. В качестве контроллера УСБ выбрал EZ-USB FX2 от Cypress (cy7c68013), по причинам: - поддержка высокоскоростного УСБ, - встроенный 8051 контроллер, - буфер ФИФО. Как я понял, что описать устройство надо в соответствии с USB Video Class 1_1. Там есть даже пример веб-камеры, правда со сжатием. Ну я почитал и мало что понял, с англицким почти не дружу: - Там описано, как должны выглядеть дескрипторы интерфейсов, конечных точек и т.д., но непонятно как это должно выглядеть в целом; - хотелось бы, чтобы создаваемая веб-камера подключалась к компу с использованием какого-нибуть стандартного драйвера (или хотябы имитировала известную веб-камеру) и могла использоваться в какой либо стандартной программе управления.
Отзовитесь, кто имеет опыт работы с этим контроллером или делал подобные устройства или вас просто интересует эта тема. Поделитесь, пжлста, ссылочками...
Заранее благодарен, Торик.
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Nov 1 2005, 12:33
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 19-01-05
Пользователь №: 2 049

|
Цитата(torik @ Nov 1 2005, 14:02) Здравствуйте, форумисты. Уже работал с УСБ на PIC18f4550, делал виртуальный ком-порт, мышки, джойстики. Сейчас мне необходимо разработать УСБ устройство, на вход которого поступает несжатый видеопоток разрешением 320*240... 1280*1024 или другим. Видеопоток поступает непосредственно с цифровой видеокамеры по параллельной шине данных на контроллер УСБ. В качестве контроллера УСБ выбрал EZ-USB FX2 от Cypress (cy7c68013), по причинам: - поддержка высокоскоростного УСБ, - встроенный 8051 контроллер, - буфер ФИФО. Как я понял, что описать устройство надо в соответствии с USB Video Class 1_1. Там есть даже пример веб-камеры, правда со сжатием. Ну я почитал и мало что понял, с англицким почти не дружу: - Там описано, как должны выглядеть дескрипторы интерфейсов, конечных точек и т.д., но непонятно как это должно выглядеть в целом; - хотелось бы, чтобы создаваемая веб-камера подключалась к компу с использованием какого-нибуть стандартного драйвера (или хотябы имитировала известную веб-камеру) и могла использоваться в какой либо стандартной программе управления. Отзовитесь, кто имеет опыт работы с этим контроллером или делал подобные устройства или вас просто интересует эта тема. Поделитесь, пжлста, ссылочками... Заранее благодарен, Торик. Ээээ... мне кажется, что просто, на одних дескрипторах проблеммы не закончатся. Ведь ещё нужно будет писать программу инициализации и обработки всех запросов драйвера к контроллеру, согласно спецификации драйвера... Но вероятнее всего это уже всё написано, необходимо только поискать. у немцев пошукай, может уже реализовали.
|
|
|
|
|
Nov 1 2005, 13:20
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 19-01-05
Пользователь №: 2 049

|
Цитата(torik @ Nov 1 2005, 15:44) 1) Да и специфические запросы надо обрабатывать, но это тоже не должно быть очень сложно - все вроде сводится к настройке размеров пакета передачи, обработке сигналов управления. Преклоняюсь перед столь терпеливыми людьми... Если прога больше трёх страниц - я от микрухи отказываюсь. Я люблю, что б всё автоматически делалось, а б только рукамиводил... То есть руководил.
|
|
|
|
|
Nov 2 2005, 11:42
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 19-01-05
Пользователь №: 2 049

|
Цитата(torik @ Nov 2 2005, 13:12) Еще: - посоветуйте, где скачать хороший СИ компилятор, чтобы работать с этим контроллером? Дык, в Девелопмент Кит усё есть и даже примеры.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|