- Обо мне и моих друзьях
- Общение, наука и творчество
- Спасение Arduino с неоригинальным FTDI — FT232R USB UART
- Инструкция восстановления Arduino с неоригинальным FTDI — FT232R USB UART
- Блог did5.ru
- Восстанавливаем Arduino Nano
- Chevrolet Lacetti 5D Lastochka › Бортжурнал › Инструкция установки драйверов для VAG-COM 409.1 на чипе FT232R
- Arduino USB UART чипы и драйвера CH340, CH340G, FTDI
- Чипы CH340g, FTDI FT232, ATMEGA 16U2 / 8U2
- Зачем нужен USB / UART TTL преобразователь
- USB преобразователи в Ардуино
- USB драйвер для ардуино
- Установка драйвера для CH340
- Установка драйвера CH340
- Характеристики CH340
- Чип FTDI для Arduino
- Чип ATMEGA16U2/8U2 для ардуино
- Заключение и выводы
- Subaru Legacy B4 › Бортжурнал › FT232RL китайский чип и слетающие драйвера.
- Видео
Обо мне и моих друзьях
Общение, наука и творчество
Спасение Arduino с неоригинальным FTDI — FT232R USB UART
Давно уже был куплен на eBay клон Arduino nano c FTDI мостом для подключения по USB. И вот дошли руки до сбора устройства. Обнаружил, что появились свеженькие драйвера FTDI — скачал и не глядя/не читая поставил. Все нормально … казалось. Но после отключения и доработки устройства (с паянием без снятия проводов) устройство перестало определяться «FT232R USB UART». Никакие драйвера не помогали. Первая мысль — мог при паянии что-то спалить — но как-то уж слишком не хотелось бы. Присмотрелся повнимательней на Led-индикацию и возникло подозрение, что микропрограмма-то работает! А это значит, что проблема в соединении по USB, но оно-то от паяльника дальше, чем выводы ATmega.
Поиск в интернете по названию сразу дал ответ. Проблема в неоригинальности чипа FTDI на моей плате и новыми драйверами фирмы FTDI, которые при определении неоригинальности чипа зануляют в нем номер PID.
Решение также предлагается тут
Там опущено одно простое действие, а также указано одно, которое я не стал делать (либо было сделано операционной системой за меня из установленных дрйверов). Решил описать своими словами инструкцию. Скриншоты смотрим по ссылке.
PS: Новые мкросхемы ATmega лишины этой проблемы, реализацией интерфейса USB в себе. Отпала необходимость (Платы Arduino Leonardo, micro) в дополнительных (сторонних) интерфейсах и добавились новые классные функции. Например, нормальная эмуляция HID устройств. По идее без специальных драйверов. Кроме того, китайцы продолжжают продавать Arduino-клоны и со старыми микросхемами по бросовым ценам (
175 рублей при курсе доллара 65 рублей/доллар (!)), но с другим мостиком CH340G (Replace FT232RL).
Инструкция восстановления Arduino с неоригинальным FTDI — FT232R USB UART
1. Чистка от драйверов FTDI
2. Подключение устройства — FT232R USB UART
3. Окошки закрываем
4. Мой компьютер — свойства — Диспетчер устройств
5. Свойства неизвестного оборудования FT232R USB UART — закладка Драйвер
6. Обновить … — поиск на компьютере — указать путь вручную
7. Путь указать к модифицированному файлу «ftdibus-for recovery only.inf» (суть модификации см. ниже)
6. Выбрать только первый пункт — «USB Serial Converter»
7. Запускаем «MProg 3.5 Release»
8. Меню Tools — Read and Parse — если микросхема определилась, то отобразится еще имя, ниже Vendor и Product /> 9. Вот этот Product заменяем на Product /> 10. File — Save
11. Затем Device — Program
12. Если все прошло успешно, то выходим из «MProg 3.5 Release», вынимаем Arduino
13. Вставляем Arduino, Начинается поиск драйверов. Если пункт 1 выполнен корректно, то попросит указать пть к драйверам.
14. Указываем папку «FTDI driver 2.8.14»
15. Устанавливаем, проверяем, вынимаем-вставляем-проверяем.
Возможная очевидная проблема:
Неудаленный драйвер «CDM v2.12.00 WHQL Certified» или подобный — он быстренько вернет кривой PID->0000.
Решение:
Повторяем процедуру заново.
Суть модификации драйвера:
в папке «FTDI driver 2.8.14» делаем копию файла ftdibus.inf под другим именем. Открываем новый файл блокнотом и заменяем все PID=6001 на PID=0000
Тем самым указывая операционной системе, что этот драйвер подходит для нашего устройства.
Мне удалось все это провести на «Win 7 Pro x64»
Блог did5.ru
Про АйТи и около айтишные темы
Восстанавливаем Arduino Nano
Не так давно рассказывал про свой Adruino Nano, который перестал определяться в системе. Из-за этого события пришлось текущий проект реализовывать на Arduino Uno. В комментариях к заметке отписались несколько братьев по несчастью с микроконтроллером, так что стало ясно – проблема массовая.
Причины проблемы с Arduino Nano всплыли на Хабре (FTDI наносит ответный удар) через две недели после моей заметки. Оказалось, что это был злой умысел компании FTDI, производителя конвертера USB2COM с чипом FTDI FT232RL, а Arduino Nano как раз использует этот конвертер. Компания FTDI таким образом решила бороться с поддельными чипами.
В начале октября вышло обновление Windows, после установки которого драйверы начинают ругаться на устройство FTDI. После этого все пошли на официальный сайт FTDI и скачали последную версию драйверов — 2.12.00 WHQL Certified. И тут начинается самое интересное, драйверы проверяют чип на контрафакт, и если он не оригинальный – выводят его из строя путем смены PID на 0000. После чего в списке устройств появляется FT232R USB UART, к которому никакой драйвер уже не подходит.
Я уже смирился с потерей Nano, но показался свет в конце тоннеля. Автор статьи на Хабре кратко описал процесс восстановления, а через некоторое время появилась даже статья-инструкция — Воскрешаем FTDI в картинках. По этой инструкции я успешно вернул к жизни Arduino Nano и хочу рассказать про свой успешный опыт восстановленяи Ардуино Нано…
На основном ПК с Windows 7 x64 восстановить не получилось, так что пришлось искать старенький комп с Windows XP x86.
Предварительно надо скачать драйвера для FTDI версии 2.08.14, скачивал здесь — http://www.wut.de/e-3wwww-51-inus-000.php, выложил еще на свой Яндекс.Диск – FTDI driver 2.8.14.
и программу MProg 3.5 с оф.сайта- http://www.ftdichip.com/Support/Utilities.htm.
Первым делом необходимо подправить файл ftdibus.inf. Открываем его блокнотом и вместо PID_6001 вставляем PID_0000, сохраняем.
Устанавливаем драйвера, они установятся только для одного устройства – USB Serial Converter, второй останется без драйверов, это нормально.
Запускаем MProg, в меню Tools выбираем пункт Read and Parse.
Результат парсинга. Как видно из скриншота Product ID –0000 и доступен для редактирования.
Вместо 0000 вбиваем 6001, сохраняем конфигурацию EEPROM на локальном диске через меню File – Save As…
Прошиваем устройство через меню Device – Program. Процесс прошивки займет несколько секунд. Для проверки можно еще раз считать параметры устройство (Tools – Read). Теперь в графе Product ID должно быть 6001.
Ну и окончательная проверка, подключил к основному компьютеру, Arduino Nano определилось — USB Serial Port (COM3), как и должно быть.
Запустил Arduino IDE, выбрал скетч Blink и залил на Arduino Nano. Ура, моргает!
Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!
Хотите поблагодарить автора за эту заметку? Вы можете это сделать!
Chevrolet Lacetti 5D Lastochka › Бортжурнал › Инструкция установки драйверов для VAG-COM 409.1 на чипе FT232R
Доброго времени суток читателям моего БЖ!
Делал запись о работе с программой Chevrolet Explorer 1.8 на Windows 7 64bit, но как показала практика и комментарии драйвчан, она работает и на Windows 7, 8, 10. Без каких либо проблем, главное правильно установить драйвера.
Сама запись называлась «Полная инструкция от А до Я о программе Chevrolet Explorer 1.8 на Windows 7 64bit», вот ссылка можно перейти сюда!.
Для работы с программы Chevrolet Explorer 1.8 необходим кабель(адаптер) для подключения машины с программой, и они существуют на двух чипах CH340T и FT232R.
О первом варианте (CH340T) я рассказывал пол года назад если кому интересно можете почитать «тут«.
О втором варианте, сейчас рассмотрим на чипе (FT232R).
По отзывам адаптер на чипе FT232R работает лучше и стабильней, чем на CH340T.
Заказал кабель с китая, он пришел и начал я с ним разбираться, драйвера которые идут в комплектке у меня не заработали, и пришлось искать драйвера в инете. Разные пробывал, пока не наткнулся на какую запись на драйве(потерял ссылку).
Но суть вот в чем:
Нам необходимо скачать программу VCDS-Лайт 1.0 rus (нужна имена версия 1.0).
Скачать можно VCDS-Лайт 1.0 rus — тут, или поискать в инете.
После чего распаковать архив и установить на ноутбук.
1. Запускаем файл из архива, он там один не ошибетесь! Открывается окно «Установка» и нажимаем далее.
2. После того как нажали дальше открывается окно и где программа просит указать путь, автоматически ставится как у меня на фото, но можете изменить место установки программы, по желанию. Запоминаем куда он ставит программу, нам потом это пригодится, а еще лучше просто скопируйте!.
3. Нажимаем далее, установка и как программа поставится будешь окно спрашивающее о том «Произвести установку драйверов», можете галочку убрать или оставить, нам все равно дальше придеться доделывать так как драйвера на кабель не встанут. Нажимаем завершить. Программа установилась.
Теперь идем в диспетчер устройств. Ниже приведу как это сделать, в моем случае только так заработал порт.
Порядок действий:
1. Заходим в Мой компьютер. В верхней панели выбираем «Свойства системы».
2. После чего открывается окно «Свойства системы», слева мы выбираем «Диспетчер задач». Перед этим подключаем кабель в разьем USB, второй конец не обязательно подключать в разъем. Он все равно определится.
3. Открывается окно, после чего выбираем USB «На нем будет стоять знак внимание, и нажимаем правой кнопки мыши свойства, где выбираем «Обновить драйвера» «
4. А дальше драйвера устанавливаются так же как и в первом варианте!
После нажатия «Обновить драйвера», открывается вот такое окно, где мы выбираем «Выполнить поиск драйверов на этом компьютере».
5. В открывшемся окошке указываем путь на папку с драйверами. А путь мы указываем тот которой копировали ( куда у нас устанавливалась VCDS-Лайт 1.0 rus) и дописываем \Drivers, должно получиться как у меня на фото и нажимаем далее.
6. После того как все мы сделали, кабель определяется как «USB serial port» со знаком внимания!
7. Чтоб это исправить необходимо заново выполнить пункты 3,4,5. После того как вы это сделали, появиться окно об успешной установки драйверов.
8. Теперь в Диспетчер устройств видим что кабель определен и на нем нет больше восклицательного знака.
9. Теперь можем зайти в свойства и посмотреть номер порта у меня от стоит как порт 4.
Переходим к настройке программы Chevrolet Explorer.
10. В папке есть описание как поставить 1.8, в кратце устанавливаем 1.7, а после чего копируем файл с 1.8 и заменяем в корневой папке.
11. Открыли Chevrolet Explorer, выбираем «Сервис», дальше «Настройки», указываем порт «В моем случае com4».После чего нажимаем «ОК», программа готова к использованию
Подключение ЭБУ и программы.
Следовать вот этой инструкции:
0. отключаем бортовой компьютер (обязательно)
1. выключаем двигатель и вытаскиваем ключ зажигания
2. запускаем программу Chevrolet Explorer
3. подключаем кабель к диагностическому разъему под рулем (к компу пока не подключаем)
4. включаем зажигание на положение «аккумулятор»
5. подключаем usb-конец к компу с запущенной программой
6. в программе выбираем подключиться к двигателю Sirius-D42
Ссылка на рабочую версию Chevrolet Explorer 1.8 — тут
Ссылка на VCDS-Лайт 1.0 rus — тут
Надеюсь кому то запись пригодится, будут вопросы задавайте, постараюсь помочь!
Всем спасибо за внимание!
Arduino USB UART чипы и драйвера CH340, CH340G, FTDI
Чипы FTDI, CH340, ATMEGA16U2 с драйверами позволяют плате Arduino и USB адаптерам подключаться к компьютеру и взаимодействовать с внешним окружением через Serial UART. С их помощью Ардуино может скачивать прошивку, загружать и отправлять данные, не заботясь о низкоуровневой поддержке последовательного соединения. В платах разных производителей могут использоваться различные чипы и драйвера.
В этой статье мы рассмотрим наиболее популярные микросхемы и узнаем, как скачать и установить соответствующие драйвера для нормальной работы Arduino Uno, Nano, Mega и другими платами.
Чипы CH340g, FTDI FT232, ATMEGA 16U2 / 8U2
Обычно с чипами USB преобразователей и поиском драйверов сталкиваются в тот момент, когда возникает проблема подключения платы к компьютеру. Скорее всего, вы тоже нашли эту статью, пытаясь заставить Arduino IDE взаимодействовать с китайской ардуинкой. Давайте разберемся, какую роль во взаимодействии с компьютером играет чип преобразователя и зачем устанавливать какие-то драйверы, чтобы все заработало.
Зачем нужен USB / UART TTL преобразователь
Когда вы подключаете Ардуино к компьютеру или любому другому устройству по USB, вы связываете между собой сразу два мира: микропроцессорный, сосредоточенный на плате Arduino и мир внешних устройств. Подходы к организации взаимодействия между элементами в этих мирах сильно отличаются. Для работы внутри платы используется особый протокол со своими правилами взаимодействия – UART. И для того, чтобы “внутреннюю” линию соединить с “внешней” нужен определенный преобразователь-посредник, который будет хорошо понимать физические сигналы, используемые как для USB, так и для платы контроллера. Вот этим посредником и являются чипы USB- UART (иногда их еще обозначают называют USB-TTL, хотя это не совсем корректно) преобразователей, самыми популярными из которых являются микросхемы FTDI, CH340G, ATMEGA U16.
USB преобразователи в Ардуино
Мы должны использовать внешние чипы, потому что контроллер ATMEGA328, являющийся сердцем большинства современных плат Arduino, не содержит в своих кристаллических внутренностях встроенного преобразователя. Если вы посмотрите на плату ардуино, то увидите корпус чипа, на нем можно разобрать и его тип.
Исторически наиболее популярным вариантом чипов USB/UART конвертера была линейка микросхем от шотландского производителя FTDI. Главным ее недостатком была стоимость и весьма странная политика в области контроля контрафакта, зачастую приводящая к тому, что легальные купленные устройства блокировались драйверами компании. Сегодня существенную конкуренцию FTDI составляют микросхемы семейства CH340, массово производимые многочисленными китайскими производителями. Они гораздо дешевле и достаточно надежны и это постепенно привело к тому, что в большинстве недорогих контроллеров Arduino и адаптеров установлены именно чипы CH340 (CH340g).
Наверное, единственной, но очень важной проблемой при использовании CH340g взамен FTDI является необходимость в некоторых случаях установки USB драйвера. “Респектабельная” FTDI давно уже тесно интегрирована в Windows и при подключении устройства с FTDI-преобразователем никаких драйвером устанавливать не нужно – они уже есть в системе. Для подключения CH340g иногда нужно скачать драйвер и установить его – только после этого система увидит наше устройство.
Процедура установки драйвера для CH340g на самом деле очень проста и почти всегда проходит без ошибок на самых популярных операционных системах Windows7, Windows10. Именно поэтому никаких проблем с использованием недорогих ардуино плат, несущих на себе чип CH340, почти никогда не возникает.
Остается только вопрос – а зачем вообще нужен какой-то USB драйвер для подключения ардуино к компьютеру? Давайте разберемся.
USB драйвер для ардуино
Мы не будем уходить в теоретические дебри, разбирая многочисленные коммуникационные протоколы, поддерживаемые современными компьютерными системами. Главное, что нужно понимать: когда мы присоединяем какое-то устройство к компьютеру, оно может передавать или получать данные только если его “поймут” с другой стороны. На стороне компьютера таким переводчиком является специальная программа, называемая драйвером. Драйвер USB работает в режиме эмуляции последовательного, COM-порта. Это означает, что при подключении операционная система создает виртуальные, программные COM-порты, с которыми и работает драйвер. В Windows их можно посмотреть в диспетчере устройств.
Установка драйвера для CH340
Китайские микросхемы CH340 используется довольно часто благодаря своей низкой стоимости и вполне приемлемому качеству.
В серию микросхем CH340 входят CH340T (мост USB – UART), CH340R (мост USB – IrDA) и CH340G (мост USB – UART). Последняя микросхема является наиболее распространенной и удобной с точки зрения корпуса с меньшим числом выводов.
Установка драйвера CH340
Если в вашей системе отсутствует драйвер, его можно легко установить. Процедура занимает 5 минут и практически никогда не вызывает проблем. Скачать драйвер для CH340 можно по этой ссылке.
Процесс установки драйвера разбивается на несколько шагов:
Характеристики CH340
Микросхема обладает следующими характеристиками и возможностями:
Распиновка микросхемы CH340G представлена на рисунке.
На плате обозначены следующие контакты:
2 – TXD сигнал UART.
3 – RXD сигнал UART.
4 – напряжение питания.
7 – XI вход для кварцевого резонатора и конденсатора.
8 – XO выход для кварцевого резонатора и конденсатора.
9 – CTS сигнал UART.
10 – DSR сигнал UART.
11 – RI сигнал UART.
12 – DCD сигнал UART.
13 – DTR сигнал UART.
14 – RTS сигнал UART.
15 – Включение инверсии входа RXD.
Микросхема эмулирует работу последовательного порта. Все приложения работают с конвертером интерфейса CH340G без изменения кода.
Чип FTDI для Arduino
Шотландская фирма FTDI занимается разработкой аппаратных мостов “USB-UART” и “USB-FIFO”. Производство началось с запуска и продажи схем FT8U232 и FT8U245, которые в итоге стали очень популярными и востребованными на рынке устройств с USB. Эти виды микросхем имели всего лишь 1 режим работы и огромное количество дополнительных внешних элементов.
Следующим поколением аппаратных мостов были микросхемы FT232B и FT245B. В них добавился новый режим работы BitBang, также появилась возможность реализации восьми независимых линий ввода-вывода. Помимо этого была изменена схемотехника кристалла.
С 2006 года начался выпуск микросхем FT232R и FT245R, в которых были интегрированы на кристалл энергонезависимая память, тактовый генератор и другие компоненты. Основными преимуществами микросхемы FT232RL являются хорошая функциональность, легкость монтажа и минимальная обвязка. Распиновка модуля представлена на рисунке ниже.
Характеристики микросхемы FT232R:
Микросхема предоставляется с заранее запрограммированной памятью EEPROM, поэтому дополнительное программирование энергонезависимой памяти перед началом работы не требуется.
Чип ATMEGA16U2/8U2 для ардуино
Чипы ATMEGA16U2/8U2 используются в качестве моста между USB-портом и последовательным портом. Версия платы ATmega8u2 использовалась для предыдущих плат Ардуино Uno и Mega.
Технические характеристики чипа ATMEGA16U2:
Контроллер ATmega8u2 в своей прошивке уже имеет установленные USB COM драйвера, поэтому установка дополнительных не требуется.
Характеристики ATmega8u2:
Заключение и выводы
Микросхемы-контроллеры последовательного порта служат в качестве преобразователя интерфейса USB. Наиболее популярными являются микросхемы CH340 (преобразователь USB в UART), аппаратные мосты от фирмы FTDI, к которым относятся микросхемы FT8U232, FT8U245, FT232R и FT245R (USB-UART и USB – FIFO) и ATmega8U2 и ATmega16U2.
Subaru Legacy B4 › Бортжурнал › FT232RL китайский чип и слетающие драйвера.
Наверно многим известно что чип FT232RL производства FTDI стоит достаточно дорого и появление новых драйверов несет в себе защиту от подделок с оригинальным чипом проблем не будет. Таким образом при установке новых драйверов или при первой автоматической установке драйвера в систему, находится последняя версия драйвера и если вы используете китайскую подделку чипов FTDI, то обнуляется его PID это номер зарегистрированного оборудования. В следствии чего слетают драйвера и последующая установка драйверов FTDI невозможна. Однако есть выход, об этом далее в посте.
Для установки драйвера нам понадобится архив со всем необходимым: enginepower.pro/dowload/kitai_FTDI.rar (кнопочка скачать будет наверху)
После подключения чипа к компьютеру начинается поиск и установка драйверов из интернета. Ну и как я говорил выше устанавливается последняя версия драйвера, оборудование опеделяется и работает, стоит только изъять его из системы и подключить заново как слетают драйвера и ни как их не установить так как сменился PID.
1. Отключаем интернет, заходим в диспетчер устройств и находим наш адаптер, удаляем ранее установленный драйвер, обновляем комфигурацию оборудования.
2.Теперь наша задача подключить немного переделанный драйвер из папки Driver FTDI____1
файл ftdibus.inf
После установки драйвера оборудование определяется системой. но не готово к работе по COM порту, идем дальше.
3. Запускаем программу MProg.exe из папки MProg 3.5 Release
действуем по инструкции
нажимаем tools—>Read an Parse определяется чип
меняем его Product ID c 0000 на 6001
жмем File—>Save As… даем любое имя сохраняемому файлу и сохраняем где угодно.
Осталось немного, жмем Device—> Program на этом все. Теперь наш адаптер изменил свой PID на зарегистрированный компанией FTDI.
4. Осталось установить нужный драйвер. проделываем пункты 1 и 2, но во втором пункте указываем другой драйвер, нам нужен из папки Driver FTDI___2
После установки оборудование готово к работе.
Отключаем автоматический поиск драйверов, а еще лучше отключаем интернет перед подключением чипа к ПК.
Данную процедуру можно выполнять хоть сколько раз.
Ну и на закуску… Сканер на китайском чипе FT232RL позволяет опрашивать 22 параметра 4 раза в секунду. лагов в работе не замечено.
Видео
Установка драйвера для преобразователя USB-UART на FTDI FT232RLСкачать
Скачать драйвер FT232R USB UART для Windows 10/8/7Скачать
Преобразователь USB-UART на FTDI FT232RLСкачать
How to install FTDI Drivers on Windows | FT232RLСкачать