Китайский ftdi232 не работает

OpenECU — Блог автомобильной электроники

Прямой эфир

info 19 апреля 2021, 08:57

info 2 апреля 2021, 22:04

info 2 апреля 2021, 22:04

info 2 апреля 2021, 22:04

info 2 апреля 2021, 22:04

info 2 апреля 2021, 22:04

info 15 марта 2021, 12:11

info 15 марта 2021, 11:35

info 28 декабря 2020, 17:48

info 28 ноября 2020, 19:35

info 25 октября 2020, 10:57

info 16 октября 2020, 12:04

info 8 октября 2020, 13:20

info 1 октября 2020, 14:25

info 17 сентября 2020, 17:30

info 15 сентября 2020, 15:39

info 10 сентября 2020, 18:54

info 3 сентября 2020, 16:01

info 20 августа 2020, 14:08

info 13 августа 2020, 15:04

Блоги

  • BMW2.35
  • VAG: Audi, Volkswagen, Skoda, Seat2.34
  • Автохимия. Как правильно ухаживать за автомобилей1.24
  • Opel (Opel, Vauxhall)1.21
  • Autocom CDP / Delphi. Все о программе Autocom и Delphi1.21
  • Чип тюнинг и доработки двигателя1.21
  • Subaru: чип-тюнинг, ремонт, обслуживание1.21
  • Сканматик (все оборудования бренда)1.21
  • Honda (Honda, Acura)1.13
  • Toyota, Lexus0.00

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

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

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

Анамнез
Долго выбирал и, наконец, купил несколько плат 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».

Диагностика

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

Процесс выхода чипа 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. Неважно, какие это будут компоненты — поддельные или настоящие. Жена не разрешает покупать электронный микроскоп, чтобы отличить подделку от оригинала.

Источник

Воскрешаем FTDI в картинках

Здравствуйте многоуважаемые хабравчане. Уж не знаю куда писать, сюда или в GT, но раз первоисточник находиться здесь, то и я запощу на Хабр.
В общем если вы, такой же как и я, прилежный установщик обновлений и вас постигла сия участь

… а из опуса 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.

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

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

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

PS не несу ни какой ответственности ни за что, во всём виноваты вы сами

Источник

Читайте также:  Как починить трапецию дворников ваз 2112

Китайский ftdi232 не работает

_________________
2B OR NOT 2B = FF

Реклама
mastercom
Мудрый кот

Карма: 42
Рейтинг сообщений: 105
Зарегистрирован: Пн апр 08, 2013 03:07:04
Сообщений: 1839
Откуда: Свердловская область. г Нижняя Тура.
Рейтинг сообщения: 0

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

2. Требуется удалить эти злобные дравера, которые и убили вашу FT-шку. Идем в диспетчер устройств (запустить меню и поиске забить «диспетчер», а там и найдете), и найти не определенное устройство. Оно отображается как FT232R USB UART. Нажимаем на него и удаляем сначала драйвера, а потом отключаем само устройство. Все, выдернули адаптер из USB-порта, и пока не подключаем.
Рис 1:

3. Не определяется адаптер, что же делать?!
Скачиваем драйвера версии 2.8.14 для FT232RL, распаковываем в удобное место.
скачиваем на сайте производителя утилиту http://www.ftdichip.com/Support/Utilities/FT_INF.zip генератор драйверов. Смотрим в диспетчере устройств VID и PID, генерируем при помощи этой утилиты новый inf. Кидаем в папку с драйверами.
( Есть второй вариант: Идем в папку с этими самыми драйверами, и находим там файл ftdibus.cat , открываем его любым текстовым редактором, и меняем PID_6001 на PID_0000 . Заменяем, сохраняем. )

4. Теперь можно покурить и действовать дальше.
Подключаем адаптер, и видим, что дравера для этого устройства не установлены. Хорошо. Идем в диспетчер устройств, находим неопознанный адаптер и жмем что-то типа «обновить драйверы вручную». И тут указываем путь для модернизированной папки с драйверами (со сгенерированными файлами inf).
И вуаля, видим, что драйвера начинают устанавливаться!
Можно снова покурить и переходить к следующей процедуре.

5. Распаковываем программатор в удобное для вас место, программатор называется MProg. Распаковали, запустили файл MProg.exe
Появляется окно, идем по кнопкам «Tools» => «Read and Parse»
Рис 2:

Все пустые белые окошки должны автоматически забиться (если этого не произошло, и внизу в окне программа пишет «No device», то внимательно читаем 2 и 3 пункт) .
Рис 3:

Далее. В окне «Product ID» вместо 0000 вбиваем 6001. Вбили? Отлично. Теперь выполняем «File» => «Save as. «, сохраняем, желательно на рабочий стол. И вот теперь выполняем «Device» => «Program».
Рис 4:

ВСЕ! Почти. Windows7 опять выдает «Драйвера для этого устройства не установлены». Не пугайтесь, ничего страшного.

6. Отключаем адаптер и снова подключаем, идем в диспетчер устройств, и опять как в пункте 4 устанавливаем драйвера, НО уже указав путь к папке с оригинальными (не модернизированными) драйверами версии 2.8.14.
(Второй варриант: Отключаем адаптер, идем в папку с драйверами, и в файле ftdibus.cat меняем все на место, т.е. меняем PID_0000 на PID_6001. Сохраняем. Подключаем адаптер, идем в диспетчер устройств, и опять как в пункте 4 устанавливаем драйвера, указав путь к данной папке)
Драйвера должны успешно установиться, а вы радоваться восстановленному адаптеру.

Драйвера и проги могу приложить. если надо (сам уже сталкивался с этим, поэтому всё что надо для это действа — у меня уже есть).

_________________
С уважением, Дмитрий.

Реклама

JLCPCB, всего $2 за прототип печатной платы! Цвет — любой!

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

nds
Друг Кота

Карма: 95
Рейтинг сообщений: 1010
Зарегистрирован: Вс май 25, 2008 19:47:47
Сообщений: 3486
Откуда: РФ
Рейтинг сообщения: 0
Медали: 5

_________________
2B OR NOT 2B = FF

Реклама

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

mastercom
Мудрый кот

Карма: 42
Рейтинг сообщений: 105
Зарегистрирован: Пн апр 08, 2013 03:07:04
Сообщений: 1839
Откуда: Свердловская область. г Нижняя Тура.
Рейтинг сообщения: 0

«Read and Parse»
Рис 2:

Все пустые белые окошки должны автоматически забиться (если этого не произошло, и внизу в окне программа пишет «No device», то внимательно читаем 2 и 3 пункт) .
Рис 3:

Далее. В окне «Product ID» вместо 0000 вбиваем 6001. Вбили? Отлично. Теперь выполняем «File» => «Save as. «, сохраняем, желательно на рабочий стол. И вот теперь выполняем «Device» => «Program».
Рис 4:

ВСЕ! Почти. Windows7 опять выдает «Драйвера для этого устройства не установлены». Не пугайтесь, ничего страшного.

6. Отключаем адаптер и снова подключаем, идем в диспетчер устройств, и опять как в пункте 4 устанавливаем драйвера, НО уже указав путь к папке с оригинальными (не модернизированными) драйверами версии 2.8.14.
(Второй варриант: Отключаем адаптер, идем в папку с драйверами, и в файле ftdibus.cat меняем все на место, т.е. меняем PID_0000 на PID_6001. Сохраняем. Подключаем адаптер, идем в диспетчер устройств, и опять как в пункте 4 устанавливаем драйвера, указав путь к данной папке)
Драйвера должны успешно установиться, а вы радоваться восстановленному адаптеру.—>

Вложения:
FTDI driver 2.8.14.rar [954.43 KiB]
Скачиваний: 3315
MProg 3.5 Release.part1.rar [1000 KiB]
Скачиваний: 1017
MProg 3.5 Release.part2.rar [523.37 KiB]
Скачиваний: 929
FT_INF Installer v1.1.part1.rar [1000 KiB]
Скачиваний: 1061
FT_INF Installer v1.1.part2.rar [148.21 KiB]
Скачиваний: 1054

_________________
С уважением, Дмитрий.

Вернуться наверх
Реклама

Connfly, один из ведущих азиатских производителей стандартных соединителей, и Компэл в рамках партнерской программы по развитию склада представляют установочные панели для микросхем. Панельки серии DS1001-01 выполнены в корпусе Dual In-Line и предназначены для многократного размещения и подключения DIP-интегральных схем в электронные устройства.

mastercom
Мудрый кот

Карма: 42
Рейтинг сообщений: 105
Зарегистрирован: Пн апр 08, 2013 03:07:04
Сообщений: 1839
Откуда: Свердловская область. г Нижняя Тура.
Рейтинг сообщения: 0

_________________
С уважением, Дмитрий.

Реклама
Реклама

Компэл 28 октября приглашает всех желающих принять участие в вебинаре, где будет рассмотрена новая и перспективная продукция компании Traco. Мы подробно рассмотрим сильные стороны и преимущества продукции Traco, а также коснемся практических вопросов, связанных с измерением уровня шумов, промывкой изделий после пайки и отдельно разберем, как отличить поддельный ИП Traco от оригинала.

nds
Друг Кота

Карма: 95
Рейтинг сообщений: 1010
Зарегистрирован: Вс май 25, 2008 19:47:47
Сообщений: 3486
Откуда: РФ
Рейтинг сообщения: 0
Медали: 5

_________________
2B OR NOT 2B = FF

Реклама

Страница 1 из 1 [ Сообщений: 6 ]

Часовой пояс: UTC + 3 часа

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19

Источник

Оцените статью