|
|
  |
FT232RL - "повисание" драйвера VCP, Периодически "отваливается или повисает" COM - как вылечить |
|
|
|
Sep 20 2008, 09:24
|

Знающий
   
Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499

|
Больше двух лет использую в мелкосерийных устройствах ( радиомодемы) FT232RL
На компе - Win XP, родной VCP драйвер с сайта производителя.
Однако в последнее время стала появляться нерегулярная проблема- через некоторое время после начала работы виртуальный COM-порт на компе "отваливается" (пропадает из списка устройств) или "повисает" (порт есть, но информации в нем нет, хотя на саму FT232RL данные идут).
Было выяснено, что порт "повисает" только тогда, когда информация из него читается программой на компе.
Проблема лечится просто- надо вставить-вынуть штеккер USB. при этом издаются соответствующие звуки, то есть хоть порта и нет, но винда устройство видит и видит его отсоединение.
Однако следить за состоние порта "вручную- очень неудобно. Может, кто сталкивался с подобными проблемами?
Создается впечатление, что это что-то информационное, ибо не зависит от потребляемой мощности от USB, температуры самого устройства, длины проводов порта USB. Также не проявляются подобные проблемы у устройств потребляющими вдвое больше с микросхемами FT232R 2-х летней давности ....
|
|
|
|
|
Sep 20 2008, 11:26
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(Serj78 @ Sep 20 2008, 13:24)  Больше двух лет использую в мелкосерийных устройствах ( радиомодемы) FT232RL ... Однако в последнее время стала появляться нерегулярная проблема- через некоторое время после начала работы виртуальный COM-порт на компе "отваливается" (пропадает из списка устройств) или "повисает" (порт есть, но информации в нем нет, хотя на саму FT232RL данные идут). ... Это не "в последнее время", так всегда было, причем данная проблема наличествует как у ftdi, так и prolific. Просто лично вы именно сейчас с ней столкнулись. Зависание однозначно лечится только передергиванием usb устройства. На сегодняшний день еще никто не выявил причин данного явления и 100%-ного способа обеспечения бесперебойной работы неограниченной длительности. Рекомендации сводятся к замене usb кабеля на менее кетайский и улучшению помеховой обстановки. Также нет данных, проявляется ли данная проблема под линуксом. Для непрерывной работы я бы вообще не использовал usb-com переходники, надежнее использовать карты расширения.
|
|
|
|
|
Sep 21 2008, 01:58
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 15-01-08
Из: Новосибирск
Пользователь №: 34 105

|
Цитата(Serj78 @ Sep 20 2008, 16:24)  Однако в последнее время стала появляться нерегулярная проблема- через некоторое время после начала работы виртуальный COM-порт на компе "отваливается" (пропадает из списка устройств) или "повисает" (порт есть, но информации в нем нет, хотя на саму FT232RL данные идут).
Было выяснено, что порт "повисает" только тогда, когда информация из него читается программой на компе.
Проблема лечится просто- надо вставить-вынуть штеккер USB. при этом издаются соответствующие звуки, то есть хоть порта и нет, но винда устройство видит и видит его отсоединение. Аналогичная проблема с измерительным устройством: во время записи информации в режиме самописца запись прекращается при включении питания девайса, с элемента которого снимается сигнал на запись. Такая ситуация бывает не каждым измеряемым элементом. Наверное сбой идет все таки со стороны FT232RL. Выхожу из положения тем, что сначала включаю измеряемый девайс, а потом измерительный прибор втыкаю в USB.
Сообщение отредактировал Linker - Sep 21 2008, 02:01
--------------------
Я здесь и сейчас...
|
|
|
|
|
May 12 2011, 08:33
|

Группа: Новичок
Сообщений: 1
Регистрация: 12-05-11
Пользователь №: 64 944

|
Хотелось бы вернуться к теме, потому что у меня недавно возникли те же проблемы. Разрабатываю, по сути, преобразователь USB<-->RS485, но со специфическими функциями, конфигуратор устройства сети RS485. Ранее использовал преобразователь RS232<-->RS485, и никаких проблем не существовало, а при попытке реализовать USB<-->RS485 посыпались проблемы именно со стороны FT232RL. Дело в том, что питание как преобразователя, так и устройства сети RS485 осуществляется от линии +5В USB. FT232RL запитывается постоянно, а устройство сети RS485 - через выключатель. Выключение питания устройства предусмотрено для того, чтобы можно было подключать устройства к преобразователю для осуществления конфигурирования. Сначала при подключении устройства RS485 виртуальный порт вообще выпадал из списка устройств, но эта проблема была решена установкой конденсатора приличной емкости и больше не возникала. Но появилась другая - "Подключенное устройство не работает" (Код ошибки 31) при попытке связаться с устройством, а затем, естественно, при следующих попытках - "Нет доступа" (Код ошибки 5) после смены устройства сети RS485, подключаемого к преобразователю. Все как бы понятно, но не понятно, почему FT232RL так себя ведет. Проведение некоторых экспериментов выявило, что при касании какой-нибудь железякой, пинцетом, например, общего провода возникает та же ситуация, как и при смене устройства сети RS485, только значительно чаще. То ли происходит это от статики, то ли от помехи, но факт налицо - возникает сбой в работе FT232RL. Думаю теперь осуществить опторазвязку FT232RL и остальных цепей, причем остальные цепи питать от отдельного источника. Что народ думает по этому поводу?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|