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

 
 
> Теряю данные в драйвере FT2232H!
Alexey71
сообщение Nov 28 2009, 21:44
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 28-11-09
Пользователь №: 53 931



Передаю данные через FT2232H в синхронном режиме. ОС - Windows XP, софт пишу на Delphi. Данные идут непрерывным потоком с частотой 3Mбайта/сек. Читаю в отдельном потоке с тайм-аутом = 0. Вычитытвать успеваю, т.к. на момент каждого вычитывания данных в буфере всегда не более 10Кбайт, иногда бывает даже 0. Однако в незавизимости от того, какими кусками я вычитываю данные (пробовал от 512 байт до 60 Kбайт), всегда с периодичностью примерно в 64 Kбайта теряется кусок около 1Kбайта. Такое ощущение, что как-то неправильно закольцован буфер драйвера.
Посоветуйте, пожалуйста, что делать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_3m
сообщение Nov 29 2009, 07:29
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(Alexey71 @ Nov 29 2009, 00:44) *
Передаю данные через FT2232H в синхронном режиме.
...
Данные идут непрерывным потоком
...
теряется кусок около 1Kбайта
...
Посоветуйте, пожалуйста, что делать.

Уже тысячу раз писали что ftdi теряет данные при приеме непрерывного потока данных. Prolific кстати тоже теряет.
Делайте управление потоком чтобы притормаживать обмен. Не можете - тогда в морг.

Сообщение отредактировал _3m - Nov 29 2009, 07:30
Go to the top of the page
 
+Quote Post



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

 


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


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