Outils pour utilisateurs

Outils du site


ftdi

Ceci est une ancienne révision du document !


comparatif des chips

doc

D2XX

D2XX distribué sans les sources d'apres le README.dat

http://www.ftdichip.com/Drivers/D2XX.htm

sudo cp ftd2xx.h /usr/include/ sudo cp WinTypes.h /usr/include/

projet Example1 copie dans: /home/shiva/ftdi/app1

g++ -c Example1.cpp
g++ -o ex Example1.o -lftd2xx

lib alternative avec les sources

usbview

Sous Mac

interface python: http://pypi.python.org/pypi/ftd2xx/bzr12

doc: http://staton.us/electronics/python/OSX_FTDI_USB.html

Il faut désactiver le module FTDIUSBSerialDriver qui préempte le periph pour faire l'émulation série, quand le ft est branché

sudo kextstat | grep FTDI
    151    0 0x57c85000 0x7000     0x6000     com.FTDI.driver.FTDIUSBSerialDriver (2.2.14) <108 39 12>
sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext

pour réactiver le driver USB-série

sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext

Pour le FTDI2232 changer dans les programmes d'exemple de libftdi les identifiants pour qu'ils matchent ceux fournis par UsbProber

if ((ret = ftdi_usb_open(&ftdic, 0x0403, 0x6010)) < 0)
  

Sous windows

libusb

binaires

binaires que je n'arrive pas à utiliser: http://sourceforge.net/projects/libusb-win32/

ATTENTION IL FAUT copier le fichier lusb0_usb.h en usb.h

Installation drivers FTDI

pour VCP (emulation port série) ou D2XX (fonctions plus avancées)

CDM= Combined Driver Model. Installer CDM20814_WHQL_Certified, permet une installation silencieuse des peripheriques

Désinstallation drivers FTDI pour certains periph

desinstaller avec CDMUninstaller (choisir id puis add puis remove)

redirection vers drivers libusb

lancer \libusb-win32-bin-1.2.6.0\bin\amd64\install-filter-win.exe de libusb choisir install a filter device brancher le periph usb → il doit apparaitre dans la liste cliquer dessus et faire install

pour remettre le driver d'origine, relancer install-filter-win.exe et faire des remove puis réinstaller les drivers d'origine (D2XX OU VCP)

Apparemment avec le driver CDM20814_WHQL_Certified, j'ai toujours accés à l'émulation port série même si le filtre libusb a été activé, donc il n'y a pas forcement intérêt à désactiver le filtre

fichier .pro pour qtcreator

TARGET = test1

TEMPLATE = app
SOURCES += main.cpp\
      mainwindow.cpp
HEADERS  += mainwindow.h
FORMS    += mainwindow.ui
HEADERS  += "C:\Documents and Settings\MAC\Bureau\ftdiwin\libftdi-0.19_mingw32\include\ftdi.h"
INCLUDEPATH += "C:\Documents and Settings\MAC\Bureau\ftdiwin\libftdi-0.19_mingw32\include"
INCLUDEPATH += "C:\Documents and Settings\MAC\Bureau\ftdiwin\libusb-win32-bin-1.2.6.0\include"
LIBS += "C:\Documents and Settings\MAC\Bureau\ftdiwin\libftdi-0.19_mingw32\lib\libftdi.a" 
LIBS += "C:\Documents and Settings\MAC\Bureau\ftdiwin\libftdi-0.19_mingw32\lib\libftdi.dll.a"
LIBS += "C:\Documents and Settings\MAC\Bureau\ftdiwin\libusb-win32-bin-1.2.6.0\lib\gcc\libusb.a"
ftdi.1329581461.txt.gz · Dernière modification : 2012/02/18 17:11 de bvandepo