FT232RL and USB

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 63
Зарегистрирован: Вс май 30, 2010 20:27:33
Откуда: Санкт-Петербург

Сообщение Kill17 »

Здравствуйте!

Собрал я железку на FT232RL и AVR. Работает превосходно, но как обычно есть баги.

На ноутбуке есть 4 USB разьема, 2 с поддержкой USB3.0. 2 - USB 2.0
Драйверы для FT232RL - последний, скаченный с офф.сайта.
Суть проблемы в следующем - на 3 USB портах все работает прекрасно, а на одном не работает - идут пропуски байтов, при том выпадают они пачками!!! Смотрел логгером. Куда рыть? И что это за прикол такой?

ЗЫ Байты выпадают при приеме контроллером.
Контактная информация:
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 63
Зарегистрирован: Вс май 30, 2010 20:27:33
Откуда: Санкт-Петербург

Сообщение Kill17 »

Поковыряв еще немного, понял, почему так происходит. На этом порту при передачи данных меж байтовая задержка очень мала, почти в 15 раз!!! Контроллер просто не успевает среагировать!

Какие есть мысли? настройка FT232 драйвера результата не дает...
Контактная информация:
Реклама
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вт окт 08, 2013 07:38:59
Откуда: СПб

Сообщение Smen »

Kill17 писал(а):Какие есть мысли?
Разрабатывать алгоритм/менять МК, что б он успевал.
Ну, или не использовать данный порт.
Открыл глаза
Аватара пользователя
Сообщения: 63
Зарегистрирован: Вс май 30, 2010 20:27:33
Откуда: Санкт-Петербург

Сообщение Kill17 »

да, пришлось все переделать, но почему так происходит?
Выяснил, что в ноутбуке стоит 2 хаба на порты и периферию. Хабы одинаковые. 3 порта на одном хабе и тот самый порт на другом.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Хаб настроен на большую частоту опроса, поэтому быстрее работает. Если контроллер не успевает, то надо перестроить работу его в корне - использовать аппаратные сигналы готовности приема/передачи или программный XON/XOFF. Что было придумано еще 20 лет назад для медленных устройств приема.
Контактная информация:
Реклама
Ответить

Вернуться в «Интеграция с ПК»