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

 
 
> USB-FTDI, Проблемы с приемом потока данных в PC
Asb
сообщение Dec 10 2004, 13:17
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 109



Используется микросхема FT245BM (подключена к ATmege128) и драйвер 2XX. При входном пототоке до 540 КБайт/сек - все O'k. На больших скоростях FT_Read возвращает ( не сразу) FT_STATUS = 0x04 (ошибка ввода/вывода) и устройство отключается от системы. Cобственно вопрос: В чем может быть причина и можно ли получить хотя бы 700 КБайт/сек ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MSL
сообщение Mar 15 2005, 12:44
Сообщение #2


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

Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382



привет всем-)

я вожусь сейчас с ft2232, вернее с ее портом А в режиме MPSSE (все обращения через d2xx их соот-но.). Софт почти весь дописал и начал же сразу оптимизировать и пытаться полусить макс. скорость-) и вот что за фигня получается:

1. наибольшая скорость получается при больших пакетах и она действительно около 800 кбайт/с (поток данных на саму и сасмой 2232) или чуть больше - точно не помню уже.

2. Сделал статистику по времени, кол-ву обращений и размеру данных - и получилось что: 98% времени занимает запись в файл, по 1% на чтение и статус. И это при том что размер отправленных байт и полученных соотносятся как 6 к 1 примерно.

3. TCK. данные шифтятся по фронтам TCK, но в реальности при установке дивизора для TCK например 6, 3 или 2 MHz - особой разницы по скорости нет...

так что в реальности для того же жтаг, при условии, что необходимо постоянно контролировать состояние проца все это получается довольно медленно..(( Приходится делать что-то типа конвейера и разбирать и обрабатывать уже по ответу данные для макс. скорости, а это не есть хорошо...

в связи с этим такой вопрос: есть люди, которые писали под ftdi дрова или полностью расковыряли и изучили те sys что есть?

2 Trashy > если это ты на х-портале - не общался ли по этому поводу с Тарасом? я написал ему, но его нет чтоли щас... я по это:

Цитата
Если Вы собираетесь написать собственный драйвер для устройства на базе FTDI, Вам они будут интересны. Обратился в саппорт и в обмен на некое соглашение о не разглашении информации (Шотландское виски сильно бьет в голову?) получил упраляющие структуры для сего устройства. Кроме того, уяснил некоторые особенности его работы:
Внутрях есть FIFO буфер. Данные передаются по заполнению FIFO буфера или по таймеру. Минимальный период таймера 1мс, а по умолчанию 16мс. Поэтому, даже сконфигурировавшись на скорость 2МБ/c можно получить существенные задержки при передаче
В первых 2 байтах в каждом блоке из 64 байтов в составе пакета данных, переданных через USB, содержится информация о состоянии RS232 расположенного на микросхеме. Если нет данных, то эти два байта все равно передаются раз в 1мс. Таким образом временное разрешение на обнаружение изменения состояния RS232 не менее 1мс. При этом при чтении данных приходится выкидовать mod 64 mod 64 + 1 байты.


WBR, MSL
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Asb   USB-FTDI   Dec 10 2004, 13:17
- - Alex11   Я на 245AM получал поток около 700КБ/сек. Ошибок н...   Dec 10 2004, 20:27
|- - sphere   Микросхемы USB от FTDI не использовал но меня инте...   Dec 24 2004, 09:56
|- - Alex11   Больше 800Кб/сек не может быть теоретически. HUB н...   Dec 24 2004, 16:22
|- - Trashy   Цитата(Alex11 @ Dec 24 2004, 19:22)Больше 800...   Feb 11 2005, 11:35
- - Harbour   Были траблы при плотном потоке на win2k - линукс т...   Feb 11 2005, 07:46
|- - Xenix   Цитата(Harbour @ Feb 11 2005, 10:46)Были траб...   Aug 16 2005, 08:42
|- - Trashy   Цитата(MSL @ Mar 15 2005, 15:44)2 Trashy ...   Mar 16 2005, 04:32
- - MSL   2 Trashy > да я уже это понял... да и правильно...   Mar 22 2005, 14:37
|- - khach   Посмотрите драйвера FTDI для Линуха- там все в исх...   Mar 23 2005, 09:02
- - PowerF1   Интересно, кто-нибудь делал дата кабель для сотовы...   May 18 2005, 09:56
- - Xenix   Цитата(Asb @ Dec 10 2004, 16:17)Используется ...   Aug 16 2005, 08:38
- - Asb   Возвращаясь к исходному вопросу. В очередной раз н...   Aug 23 2005, 06:31
|- - Xenix   Цитата(Asb @ Aug 23 2005, 09:31)Возвращаясь к...   Aug 23 2005, 08:33
- - Terminator   Небольшая проблемка с ft245bm. Есть девайс с avr-к...   Nov 8 2005, 07:30
- - Terminator   Нашёл косяк, всё дело в неправильном использовании...   Nov 19 2005, 09:43
- - Delfin   Здравствуйте, сделал я себе девайс на FT2232C. Кан...   Mar 7 2008, 10:43
- - Дуглас Шеппард   Цитата(Asb @ Dec 10 2004, 18:47) Использу...   Apr 3 2008, 13:32
- - Georgy   Цитатаis isolated возвращаясь к старому, можно не ...   Apr 15 2008, 16:07


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:13
Рейтинг@Mail.ru


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