- Software Examples
- Android Open Accessory Mode
- Example 1 — Buttons and LEDs Controller
- Example 2 – Collection of FT31xD Demo Applications
- White Paper
- FTDI FT232RL драйвер для windows 7-10 / Linux / MacOS
- Как установить драйвер FTDI на компьютер?
- OpenECU — Блог автомобильной электроники
- Прямой эфир
- Блоги
- FTDI наносит ответный удар. Почему не работают драйвера на OBD адаптерах диагностики?
- Диагностика
- Лечение
- Выводы
- Воскрешаем FTDI в картинках
- Drivers
- D2XX Direct Drivers
- D2XX Drivers
- Subscribe to Our Driver Updates
- Our Driver Updates
Software Examples
Android Open Accessory Mode
Android Open Accessory Mode is a feature of Android OS 3.1 (back portable to version 2.3.4) whereby an external USB host controller may enumerate the Android USB peripheral port and create a two way data port to allow external hardware to control the Android platform or for the Android platform to control external hardware. A typical application may be buttons, LEDs, or joystick as found on a games controller.
FTDI offer a solution for connecting to the Open Accessory Mode via the Vinculum-II device. Examples may be found on this page.
Example 1 — Buttons and LEDs Controller
In this example the Vinculum-II evaluation board (V2EVAL) is used to communicate with an Android platform via the Vinculum-II USB host port 1.
VNC2 GPIO lines are used to drive LEDs in response to commands from the application running on the Android platform and to read other GPIO lines in response to button presses on the V2EVAL hardware to control software LEDs in the Arduino application.
A fifth LED will flash at a variable rate as a slider on the Android application controls the VNC2 PWM interface.
This gives the appearance of an LED dimmer switch.
Source code and a precompiled ROM file for running on the Vinculum-II may be downloaded from here:
Source code and a precompiled application file to run on the Android platform may be downloaded from here:
Example 2 – Collection of FT31xD Demo Applications
The Android.zip file contains seven Android Open Accessory Demo applications for use with the FT311D and FT312D (note only UART apps apply to FT312D). The zipped file contains both source code and the compiled .apk
A demonstration to show the Android device reading / writing GPIO lines on the FT311D.
A demonstration to show the Android device streaming data via the FT311D/FT312D UART port.
A demonstration to show the Android device reading and writing data via the FT311D/FT312D UART port.
A demonstration to show the Android device writing PWM waveforms on the 4 PWM channels of the FT311D.
A demonstration to show the Android device reading and writing data via the FT311D I2C host.
A demonstration to show the Android device reading and writing data via the FT311D SPI host.
A demonstration to show the Android device reading and writing data via the FT311D SPI slave.
Also included in the Android.zip file are projects for the robotic arm and slider demos featured in our Android video.
For more information on the projects see: AN_208 FT311/FT312D Demo APK User Guide
White Paper
FTDI’s Senior Application Engineer, Gordon Lunn, has written a whitepaper entitled ‘Connecting Peripherals to an Android Platform’. It describes how to connect peripheral accessories to Android OS based tablets and phones, including the Android Open Accessory Initiative. To read this whitepaper on our Android page, please click here.
Источник
FTDI FT232RL драйвер для windows 7-10 / Linux / MacOS
Как правило, платы Arduino имеют встроенный USB-TTL преобразователь, позволяющий без труда подключить Arduino к компьютеру для загрузки прошивки. Оригинальные Arduino, как правило, используют для этих целей программатор FTDI от Шотландской компании FTDI Chip и в стандартных сборках Windows этот драйвер поставляется вместе с ОС.
Драйверы доступны под огромное количество различных ОС:
- Windows
- Linux
- Mac OS X
- Windows CE 6.0/7.0
- Windows CE 2013
Единственная ОС, которая требует определенных модификация для подключения драйвера FTDI программатора – Android.
Для Windows самой стабильной версией является 2.08.14
Как установить драйвер FTDI на компьютер?
Установка драйвера FTDI FT232RL для Windows производится в несколько простых шагов:
- Скачиваем драйвера по ссылкам выше
- Распаковываем архив с установочными файлами
- Открываем диспетчер устройств
- В диспетчере устройств выбираем неизвестное устройство, кликаем правой кнопкой мыши, в появившемся окне выбираем пункт обновить драйвер
- В появившемся окне выбираем пункт “Выполнить поиск драйверов на этом компьютере”
- Если нужно, то указываем путь к файлам, которые мы извлекли из архива ранее
- Перезагружаем компьютер для корректного обновления данных в реестре
После установки драйвера заново подключаем контроллер и смотрим, чтобы плата корректно отобразилась в списке диспетчера устройств.
Источник
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 не несу ни какой ответственности ни за что, во всём виноваты вы сами
Источник
Drivers
D2XX Direct Drivers
This page contains the D2XX drivers currently available for FTDI devices.
Click here to download the Windows 7 to Windows 11 and Windows Server (see note * below) driver installer. The Windows driver installer contains both VCP and D2XX drivers.
For Virtual COM Port (VCP) drivers, please click here .
Installation guides are available from the Installation Guides page of the Documents section of this site for selected operating systems.
D2XX Drivers
D2XX drivers allow direct access to the USB device through a DLL. Application software can access the USB device through a series of DLL function calls.
The functions available are listed in the D2XX Programmer’s Guide document which is available from the
Documents section of this site.
Programming examples using the D2XX drivers and DLL can be found in the Projects section of this site.
This software is provided by Future Technology Devices International Limited “as is” and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall future technology devices international limited be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.
FTDI drivers may be used only in conjunction with products based on FTDI parts.
FTDI drivers may be distributed in any form as long as license information is not modified.
If a custom vendor ID and/or product ID or description string are used, it is the responsibility of the product manufacturer to maintain any changes and subsequent WHCK re-certification as a result of making these changes.
For more detail on FTDI Chip Driver licence terms, please click here.
Currently Supported D2XX Drivers:
Subscribe to Our Driver Updates
Our Driver Updates
Processor Architecture | |||||||
Operating System | Release Date | x86 (32-bit) | x64 (64-bit) | ARM | MIPS | SH4 | Comments |
---|---|---|---|---|---|---|---|
Windows (Desktop)* | 2021- 07 -15 | 2.12.36.4 | 2.12.36.4 | – | – | – | WHQL Certified. Includes VCP and D2XX. Available as a setup executable Please see the Release Notes and Installation Guides. |
Windows (Universal)**** | 2021-11-12 | 2.12.36.4U | 2.12.36.4U | – | – | – | WHQL Certified. Includes VCP and D2XX. |
Windows RT | 2014-07-04 | 1.0.2 | – | 1.0.2 | – | – | A guide to support the driver (AN_271) is available here |
Linux | 2020-05-18 | Contact us | 1.4.24 | 1.4.24 ARMv7 soft-float |
1.4.24 MIPS openwrt-uclibc
and file commands on a system binary with the content of
release/build/libftd2xx.txt in each package. Please see the ReadMe, Release Notes and Video Install Guide
10.4 Tiger or later
and product identifiers, install
D2xxHelper
to prevent mac OS from
claiming the device as a serial port (locking out D2XX programs).
This will prevent the device being used
with the VCP driver as a standard COM port. Please see the ReadMe, Release Notes and Video Install Guide
1.0.1.6 MIPS IV
1.0.1.6 MIPS IV
AN_319
2.08
Refer to technical note
TN_147.
Refer to
AN_357 for FT4222H-specific help.
*Includes the following version of the Windows operating system: Windows 7, Windows 8/8.1, Windows 10, Windows 11, Windows Server 2008 R2 and Windows server 2012 R2. Also, as Windows 8 RT is a closed system not allowing for 3rd party driver installation our Windows 8 driver will not support this variant of the OS. You must use the Windows RT build for this platform.
**includes the following versions of Windows CE 4.2-5.2 based operating systems: Windows Mobile 2003, Windows Mobile 2003 SE, Windows Mobile 5, Windows Mobile 6, Windows Mobile 6.1 ,Windows Mobile 6.5
*** Suitable for Raspberry Pi, please check which instruction set your model implements.
****Windows 10 and Windows 11 only. Universal Windows Drivers enable developers to create a single driver package that runs across multiple different device types, from embedded systems to tablets and desktop PCs.
NOTE: Microsoft have ended support for certifying XP and VISTA through their WHCK test program. As such current builds will still work on XP and VISTA but are not Microsoft certified.
Источник