Ft232rl не определяется компьютером

Обновлено: 05.07.2024

Возможная интерпретация в разных версиях Windows 7 XP 2003: Устройство USB не опознано, Unknown device, не возможно установить драйвер для данного устройства. Выяснилось в принципе давно, но ждал массового проявления, думал может шальную микрушку подкинули. В общем компания FTDI решила защищать свою продукцию, в новые драйвера внедрила код, который проверяет подлинность микросхемы. Если микрушка выпущена на стороннем заводе, то на уровне драйвера выполняется перепрограммирование EEPROM памяти микросхемы записывая в неё белиберду. Решение в принципе есть. Чуть позже накидаю мануальчик как с этим бороться. прошу всех у кого есть подобная проблема: приложить в комментариях к этой статье скриншот актвного окна неизвестного устройства (правой кнопкой мыши по "Мой компьютер-> Свойства -> Оборудование -> Диспетчер устройств -> по не известной железке пр.кн. мыши -> свойства -> сведения "), жмём ALT+Print Screen, открываем paint, жмём правка -> вставить, сохраняем картинку как jpg, прикладываем тут в комментарии. Постараюсь как можно скорее выложить решение проблемы.

upd 09.06.2015 набрёл на статью на хабре "Новый уровень китайских поддельных микросхем — FT232RL" видимо попался я на партию китайских переделок. на сколько я понял из ссылки присланной присланной boogor046, похоже проблема решается драйверами.

upd 15.06.2015 Проблема решена! Чуть позже выложу краткий видео отчёт по поводу исправления настроек в микросхеме. Вообще конечно FTDI я считаю не правильно поступило в отношении копий их чипов. По сути с юридической точки зрения она нарушает работу устройств(не важно чьего производства они). В 2х словах: запаиваем кварц на 12мГц на ноги 27, 28. Кварц я нашел на старых материнках под проц AthlonXP возле микросхемы биоса, ну или можно в магазине купить, цена вопроса 20-30 руб. При этом микрушка оживает.

качаем драйвер, в архиве есть программа FT_PROG. Сканим подключеные микросхемы, далее лезем в ветку как на скрине и снимаем галку использования внешнего генератора. программируем молнией, отключаем адаптер, выпаиваем кварц, подключаем, пользуемся.

Купил за 2$ max 232(красненький), на чипе написано SFTDI, с обратной стороны платы FTDI 232. Подключаю его к ПК через USB и диспетчер устройств не видит что к нему прицепили какое-то устройство. Светодиот на плате горит красным цветом. Что делать? И вообще где взять драйвер для преобразователя?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Очень похож на этот:

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Jeka_M аватар

Но велика вероятность, что микросхема может оказаться поддельной и не будет работать. Т.к. FTDI в последнее время стали бороться с подделками их чипов. И официальные свежие драйвера работают только с оригинальными чипами.

Статейки по этому поводу:

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Так ведь диспетчер устройств должен хоть что-то определить, а он вообще не видит что к USB порту подключили какую-то плату. Соответственно до установки драйверов дело не доходит(( И еще 3-и ножки выдают 5 В: RX, vcc и CTS

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

не нужен там max232, он для подключения к rs-232

имею точно такой же, успешно пользую уже несколько лет

попробуйте поменять кабель, порт, компьютер.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Купил новый шнурок заработало)) Но возникла проблема описанная Jeka_M. Статья на хабре помогает, но при переподключении устройства винда опять блочит устройство и чтобы винда "подхватила" плату приходится повторять все сначала. Com, может быть подскажите как ибежать этой проблемы?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

про проблему читал, но не сталкивался, так как придерживаюсь принципа "работает - не трогай", как следствие - не обновляю драйвера. как поставил в позатом году, так и стоят 2.08 от июля 2013

по ссылкам Jeka_M ведь прописано лечение?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Купил новый шнурок заработало)) Но возникла проблема описанная Jeka_M. Статья на хабре помогает, но при переподключении устройства винда опять блочит устройство и чтобы винда "подхватила" плату приходится повторять все сначала. Com, может быть подскажите как ибежать этой проблемы?

Жеке спасибо сказать не забудь. А то он наставляет на путь истинный, а все равно дружным строем вляпавыются. Запомни реестровую ветку и подтирай когда дрова переустанавливаешь. А разумно витереть из памяти слово FT232 и пользоватся в трое дешевле словом CH340 .


… а из опуса UnknownType вы мало что поняли, добро пожаловать под кат!

Первое, с чего стоит начать, это посмотреть на список устройств. И если вы там ведите вот такое,


то в свойствах скорее всего обнаружите отсутствие какой либо информации о драйверах.


А само устройство неожиданным образом получило PID равным 0000.


Так что бегом в сеть искать/качать драйвера FTDI версии 2.8.14.
Накатите на устройство сначала ftdibus, а затем ftdiport. Уж с этим я надеюсь вы справитесь без картинок? Поставили? Теперь у вас в системе два конвертера, один из которых почему-то :) не работает. Всё нормально — так и должно быть. Теперь снова отправляемся на просторы неизведанной и качаем FTDI'вскую утилиту MProg3.5.

Запускаем и выбираем в меню Tools > Read and Parse.


Эта чудо-прога сама всё считает и распишет по ячейкам.


После этого появляется возможность ввести в окошке Product ID «6001» (для FT232R(L)), а затем войти в меню File > Save As… и сохранить EEPROM на жёсткий диск.


Данная процедура обязательна, ибо без неё утилита не даст возможность прошить микруху. А прошивается она на раз-два и буквально за пол секунды. Нужно лишь нажать Сtrl+P.


После прошивки и прочитаться можно.


Главное потом проследите, чтобы на устройстве стояли правильные драйвера, а то придётся проводить процедуру ещё раз.

Заключение: как видите, ничего сложного, а с картинками вообще — как два пальца об асфальт :)

Уже относительно давно производитель микросхем FT232 – шведская компания FTDI – решила бороться с контрафактными микросхемами и выпустила обновление драйвера, которое определяло подлинность микросхемы и при непрохождении проверки «убивало» микросхему, забивая нулевыми значениями идентификаторы устройства, делая его нераспознаваемым для системы.

Такая мера, пусть и достаточно эффективная, ударила в первую очередь не по производителям контрафакта, а по конечным пользователям, которые и рады бы купить оригинальную микросхему, да мало какой магазин может подтвердить подлинность микросхемы, так как контрафакт производится в Китае в количествах, сопоставимых с количеством оригинальных микросхем, поэтому и по сей день в продаже попадаются микросхемы, подверженные этой проблеме.

Скриншот ошибки из диспетчера устройств

В итоге, FTDI отчасти потеряла часть рынка разработчиков-любителей, которые предпочли привычной, но проблемной FT232, более лояльные варианты, вроде CP2102.

Однако, у многих остались запасы микросхем, которые могут попасть под удар, и в этой статье мы расскажем о методе «воскрешения» идентификаторов. Инструкция написана для Windows 7, в более новых системах могут быть некоторые расхождения, но в целом операция будет похожа.

FT232RL

Для этого переходим в «Мой компьютер», вызываем контекстное меню по ПКМ, где выбираем «Свойства». В свойствах ищем «Дополнительные параметры системы», далее – «Оборудование». Нажимаем кнопку «Параметры установки устройств» и выбираем «Нет, предоставить возможность выбора» и «Никогда не устанавливать драйвера из Центра обновления Windows». Сохраняем и выходим.

Далее, заходим в Диспетчер устройств, находим там наше устройство (скорее всего, оно будет отображаться в «Неизвестных» с именем FTDI USB UART) и с помощью меню по ПКМ удаляем его (ставя при этом галочку «Удалить все программы драйверов для этого устройства»). После удаления устройство должно пропасть из списка, после чего отключаем его от порта.

Далее потребуется произвести некоторые операции со скачанными драйверами – распаковываем их в удобное место и в файле ftdibus.cat с помощью Блокнота меняем PID_6001 на PID_0000. Сохраняем.

Редактирование PID в драйвере

Редактирование PID в драйвере

Подключаем устройство к ПК, видим, что оно снова не опознано в Диспетчере устройств. По ПКМ на устройстве выбираем «Обновить драйверы», далее – «Указать путь вручную», указываем путь к папке с подправленным драйвером, нажимаем «ОК», ждём. Драйвера должны установиться без проблем, иначе, возможно, вы не отключили автообновление или не до конца удалили старые драйвера. Также, для некоторых систем может потребоваться обход подпись драйверов, что выходит за рамки данной статьи.

В окошке Product ID меняем нули на 6001, нажимаем File-Save as…, сохраняем конфиг в удобное место, после чего можно смело нажимать Device-Program.

После программирования Windows снова не сможет опознать устройство. Снова идём в папку с распакованными и модифицированными драйверами и в файле ftdibus.cat меняем PID_0000 обратно на PID_6001. Повторяем процесс ручной установки драйверов – система должна определить устройство и работать с ним как ни в чём не бывало!

Такая последовательность операций поможет вернуть «убитую» FT232 к жизни и обезопасит остальные микросхемы от окирпичивания на данном ПК. Советуем покупать микросхемы только у крупных проверенных поставщиков, например, в магазине Вольтик.ру!

Иногда борьба корпораций с конечными пользователями приобретает гротескную форму, что и побудило меня написать этот пост. Коротко: я перестал беспокоиться любить FTDI.

Если вы используете устройство с подключением через конвертер USB2COM на чипе FTDI под Windows — берегитесь. В рамках борьбы с пользователями за интеллектуальную собственность FTDI ломает контрафактные чипы программными средствами.

Блог им. alexavias: FTDI наносит ответный удар. Почему не работают драйвера на OBD адаптерах диагностики?

Анамнез
Долго выбирал и, наконец, купил несколько плат Arduino с лучшим конвертером USB2COM всех времен и народов FTDI FT232RL. Предполагал использовать их в учебном процессе из-за простоты и уже разведенного набора датчиков, светодиодов и динамика.

Хабражители предупреждали о подделках, но зачем отличать подделку от оригинала, если все работает. В начале октября 2014 года вышла серия обновлений Windows 7. Через какое-то время установленные драйверы стали выдавать ошибку «COM port is busy». Впоследствии не значит вследствие. Злые языки утверждают, что в драйверах был time bomb на 01.10.14. Не берусь судить, ибо именно эти платы я не перепрошивал долгое время.
Помня, что были обновления, я немедленно установил самые лучшие свежие драйверы «CDM v2.12.00 WHQL Certified». После чего ошибка сменилась на «Can't find driver for this device».

Диагностика

Блог им. alexavias: FTDI наносит ответный удар. Почему не работают драйвера на OBD адаптерах диагностики?

Гугление выявило что с подобной проблемой столкнулось не только сообщество любителей Arduino, но и автолюбители использующие FT232 в OBD адаптерах, и многие другие, использующие этот чип в своей жизни. Обычно проблему решали заменой кабеля на чипах CH340, CP2102, PL2303 и т.п. Но я не мог заменить кабель, поскольку чип запаян на плате
У меня прописался нулевой идентификатор PID FTDIBUS\COMPORT&VID_0403&PID_0000.

Блог им. alexavias: FTDI наносит ответный удар. Почему не работают драйвера на OBD адаптерах диагностики?

Процесс выхода чипа FTDI из строя состоял из двух стадий. Сначала происходит автоматическое обновление драйверов FTDI через Windows update. Эти драйверы не изменяют PID, а просто отказываются работать с неправильным с их точки зрения устройством.

Пользователь, скачивает свежие драйвера, не читает и соглашается с лицензионным соглашением, после чего драйверы изменяют PID на 0000. Рекомендованное лечение: поставить старые драйверы 2.8.14 (или ранние), прописать правильный PID (по возможности заблокировав его на запись), в дальнейшем не обновлять драйверы FTDI.

Лечение

На основной компьютер под W7-64 старые драйверы не ставились. Утилита MProg устройство не видела. Виртуалка устройство с PID0000 тоже не видела. На древнем компе с WXP удалось поставить старые драйверы, заменив в inf файлах PID_6001 на PID_0000. Потом поставить фирменную утилиту MProg для прописывания PID (скачанную с официального сайта). Прошить чип FTDI FT232RL заново, используя прошивки с arduino.cc.

Выводы

Замечательная компания FTDI сменила тактику борьбы с поддельными чипами. Ее решение изящно, легально и позволяет контролировать рынок. Вот только устраивает ли оно конечных пользователей? Если ранее, вы просто устанавливали драйверы штатными средствами Windows, то теперь, новые драйверы поставляются в виде exe и при инсталляции вы принимаете лицензионное соглашение, в котором есть такие слова:

1.5 Use of the Software as a driver for, or installation of the Software onto, a component that is not a Genuine FTDI Component, including without limitation counterfeit components, MAY IRRETRIEVABLY DAMAGE THAT COMPONENT
В вольном переводе звучит так: использование этого программного обеспечения с поддельными компонентами может привести к повреждению этих компонентов.

Что ж, если у меня будет выбор, то я больше никогда не куплю продукт содержащий компоненты FTDI. Неважно, какие это будут компоненты — поддельные или настоящие. Жена не разрешает покупать электронный микроскоп, чтобы отличить подделку от оригинала.

Читайте также: