реклама на сайте
подробности

 
 
> CY7C68013A постоянная булочная передача, прога для компа
torik
сообщение Feb 1 2007, 18:07
Сообщение #1


Гуру
******

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



Снова привет!

Ковыряюсь с этой платой CY3681, драйвер CyUSB....

Состряпал девайс - точка 1 IN интераптовая а также точки 2 OUT и 6 IN по 512 байт.
Пока зациклена точка 2 на точку 6, т.е. чо передаем с компа то обратно отсылаем...
Все это проверяется с помощью CyConsole... и вот какая проблема: в этой программе нельзя непрерывно принимать данные и записывать их в файл.

Может знает кто какую прогу чтобы это делать или другой выход? а то я с програмированием под комп на твою мать...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Warlord
сообщение Feb 20 2007, 17:02
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874



Цитата
Как приняли эти 640*480 байт, передаем их в ф-ю вывода на экран.

Т.е. из драйвера прямиком на вывод, полагая, что первый байт буфера есть первая (верхняя левая) точка. Если сбоев нету, то все нормально, буфер размером 640*480=307200 байт содержит один кадр. Но если произойдет сбой, то как пример, первая точка может начаться где угодно, быть хоть первым байтом последней пачки(512 байт). Поэтому, для восстановления синхры, надо эту точку найти, можно, например, увеличить буфер на 512 байт (307712) и в первой пачке передавать какую-нить комбинацию, например первый, семнадцатый, 137 и 471 байты сделать известными. Тогда после приема 512+600*512 байт, надо глянуть в первые 512, найти все 4 байта, сделать вывод о наличии синхры. На это потребуется с десяток команд ПК. Если синхра потеряна, то просмотреть ВСЕ пачки по 512 байт и найти нужную. На это потребуется в худшем случае порядка 3000 тактов что на 600Мц ПК составит всего 5мкс, при периоде в 33мс.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- torik   CY7C68013A постоянная булочная передача   Feb 1 2007, 18:07
- - Warlord   Выход один, учиться программировать на ПК. Это теб...   Feb 2 2007, 11:02
- - torik   Аха - все получилось. Принимаю данные. Следующий ш...   Feb 2 2007, 15:39
- - torik   Ну вот и снова я... Первый вопрос (не принципиаль...   Feb 5 2007, 14:54
- - torik   ах да - может это както связано с регистром AUTOPT...   Feb 6 2007, 09:56
|- - jur   Цитата(torik @ Feb 6 2007, 08:56) ах да -...   Feb 7 2007, 08:20
- - torik   Дык а чего еще нужно? К ФИФО подключены данные, ас...   Feb 7 2007, 14:55
|- - jur   Цитата(torik @ Feb 7 2007, 13:55) Дык а ч...   Feb 7 2007, 17:05
- - torik   Цитата(jur @ Feb 7 2007, 17:05) Запись да...   Feb 8 2007, 09:00
|- - jur   Цитата(torik @ Feb 8 2007, 08:00) EZ-USB ...   Feb 8 2007, 23:14
- - torik   Насчет проверки... Сделано, только программное зап...   Feb 10 2007, 15:09
- - torik   Получилось - сигнал с камеры пошел... Только пришл...   Feb 10 2007, 17:19
- - torik   Ладно, с железом разобрались... теперь с программо...   Feb 12 2007, 09:44
|- - jur   Цитата(torik @ Feb 12 2007, 08:44) Ладно,...   Feb 13 2007, 08:12
|- - -Al-   Цитата(torik @ Feb 12 2007, 09:44) Ладно,...   Feb 13 2007, 11:58
- - torik   Извиняюсь, три дня на работе без инета Посмотрел ...   Feb 13 2007, 20:03
|- - jur   Цитата(torik @ Feb 13 2007, 19:03) Теперь...   Feb 13 2007, 22:00
- - torik   ыхы - вот только маркерный байт не подет - остальн...   Feb 14 2007, 19:19
|- - jur   Цитата(torik @ Feb 14 2007, 18:19) ыхы - ...   Feb 14 2007, 22:10
- - torik   О - спасибо - насчет маркерного байта понял. Тут п...   Feb 15 2007, 11:44
|- - jur   Цитата(torik @ Feb 15 2007, 10:44) И оста...   Feb 15 2007, 13:57
|- - jur   Цитата(torik @ Feb 15 2007, 10:44) Тут пр...   Feb 15 2007, 14:10
- - torik   насчет интераптовых "быстрых" точек - я ...   Feb 15 2007, 14:18
- - torik   Тэкс, прерывания не спасли Возможно дело в програ...   Feb 15 2007, 19:13
|- - jur   Тяжело вот так, дистанционно, понять проблему... Д...   Feb 15 2007, 23:08
- - torik   хм... Оказывается комп пропускает пакеты иногда, п...   Feb 16 2007, 15:05
|- - -Al-   @torik Я тут чего-то не понял?? Вы пытаетесь с пом...   Feb 16 2007, 15:34
|- - jur   Цитата(torik @ Feb 16 2007, 14:05) Как сд...   Feb 16 2007, 18:56
- - torik   А с помощью чего еще ловить начало кадра? По преры...   Feb 16 2007, 17:26
|- - -Al-   Цитата(torik @ Feb 16 2007, 17:26) А с по...   Feb 16 2007, 19:06
|- - jur   Цитата(-Al- @ Feb 16 2007, 18:0...   Feb 17 2007, 12:38
- - torik   AL, "6500 тактов камеры" - это значит чу...   Feb 17 2007, 13:38
- - -Al-   Цитата(jur @ Feb 17 2007, 12:38) С одной ...   Feb 17 2007, 15:00
|- - jur   Цитата(-Al- @ Feb 17 2007, 14:0...   Feb 18 2007, 20:01
- - torik   Аха, понял про прерывания, это учитываю. Что каса...   Feb 17 2007, 15:42
- - torik   А как контроллер будет определять что PCKTEND полу...   Feb 19 2007, 10:12
|- - jur   Цитата(torik @ Feb 19 2007, 09:12) А как ...   Feb 19 2007, 18:44
|- - torik   Цитата(jur @ Feb 19 2007, 18:44) Цитата(t...   Feb 19 2007, 21:25
|- - jur   Цитата(torik @ Feb 19 2007, 20:25) Чатота...   Feb 19 2007, 22:51
- - torik   Короче, вот такой будет вопрос... Кадр = 640*480,...   Feb 19 2007, 16:20
- - torik   Во блин дела... Тока заметили - пакеты 512 байт мы...   Feb 19 2007, 17:31
- - Warlord   Интересно получается, пакеты пропадают. Для начала...   Feb 20 2007, 10:40
- - torik   Потерю пакетов устранили! Картинка получилась,...   Feb 20 2007, 15:24
- - torik   Хы... тоже верно, спасибо. Но я всетаки сделал ка...   Feb 20 2007, 19:54


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 05:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016