|
CY7C68013A постоянная булочная передача, прога для компа |
|
|
|
 |
Ответов
|
Feb 17 2007, 15:00
|

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Цитата(jur @ Feb 17 2007, 12:38)  С одной стороны - это так, а с другой стороны, применил флаг THREAD_PRIORITY_TIME_CRITICAL и все! Ни тебе перерабатывать аппаратную часть надо, ни вводить дополнительный буфер. Дешево и сердито :-) Вы никогда не задумывались над тем, что в системе могут быть другие устройства, не менее требовательные к ресурсам, и что тогда???? Цитата(torik @ Feb 17 2007, 13:38)  AL, "6500 тактов камеры" - это значит чуть более 10 строк (т.е. почти 500 мкс)... Спасибо, учту замечания по поводу прерываний (хотя я не вкуриваю, почему нельзя в прерывании заполнить к примеру буфер точки 1 in)...
А ПЛИС - ну и что если ее постаить - синхронизация то все равно должна быть!!!! Комп как-то должен узнать о начале кадра. Насчет обработчика прерываний... не забывайте, во время выполнения прерывания Вы монопилизируете ресурсы контроллера, тем самым рискуете потерять другие прерывания. На ПЛИС достаточно просто вставить в поток от камеры маркерное слово, которое и будет означать начало кадра/строки
|
|
|
|
|
Feb 18 2007, 20:01
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 16-10-05
Пользователь №: 9 704

|
Цитата(-Al- @ Feb 17 2007, 14:00)  Вы никогда не задумывались над тем, что в системе могут быть другие устройства, не менее требовательные к ресурсам, и что тогда???? А тогда - в точности то, о чем я и написал: " Правда, зависит от всего остального. Если на компьютере выполняются другие важные задачи, то пакеты могут пропадать..." :-) Т.е. зависит от задачи. От этой печки и следует плясать. Очень может быть, что других высокоприоритетных задач в это время выполняться не будет. Цитата(torik @ Feb 17 2007, 14:42)  И кстати, попробовал сделать точку размером 640 байт (как строка) - чото нифига не хочет комп с ней работать, а когда через консоль смотрю - последние (640-512) байт забиваются какойто лажей... А он и не может работать с ендпойнтой размером 640 байт, IMHO. Из этого диапазона только 512 или 1024. Кстати. А ведь можно передавать одну порцию (начальную часть строки) размером 512 байт, а остаток - сколько получится (используя PKTEND). Тогда можно и маркерный байт без труда добавить (да хоть даже слово: например номер строки в диапазоне 0...639), т.к. места - 2 х 512 байт - предостаточно. А программист всегда сможет определить начало строки по полученной величине пакета ровно 512 байт. Или добавить номер строки в конец (т.е. во второй, укороченный пакет). Тогда на передающей стороне проще получится, а на компьютерной стороне - вообще пофиг. Стоит подумать, IMHO. Тогда задача решается вообще элементарно. И не нужно никаких ПЛИСов и прочей усложненности городить.
--------------------
MPEG-4 - в массы!
|
|
|
|
Сообщений в этой теме
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 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 Warlord ЦитатаКак приняли эти 640*480 байт, передаем их в ... Feb 20 2007, 17:02 torik Хы... тоже верно, спасибо.
Но я всетаки сделал ка... Feb 20 2007, 19:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|