pylibftdi在Windows安装上缺少libftdi libusb

时间:2015-09-08 17:16:57

标签: python serial-port ftdi pyusb

我正在尝试编写一个python bit-banging应用程序,使用pylibftdi(通过串口)与FT232H eeprom进行通信。

我使用ftdichip提供的安装程序安装了FT232H .dll(默认的.dll安装位置是'C:\ Windows \ System32 \ drivers');但是pylibftdi找不到libftdi或libusb。

enter image description here

非常感谢Windows上的pylibftdi基础安装示例。

注1:我知道pyUSB,但这不支持Python 2.7。

注2:在Linux(Ubuntu / Mint)下,依赖关系安装如下:

sudo apt-get install libftdi1
pip install pyusb

我需要Windows 7的等价物。

1 个答案:

答案 0 :(得分:2)

首先按照此处所述安装USB驱动程序 http://embedded-funk.net/running-libftdi-under-windows/

对我来说,这意味着使用Zadig.exe(http://zadig.akeo.ie/)用libusbK驱动程序替换FT232R USB UART驱动程序。 (请记住点击选项 - >列出Zadig中的所有设备)

第二次下载libftdi。从我下载的https://sourceforge.net/projects/picusb/files/开始 https://sourceforge.net/projects/picusb/files/libftdi1-1.1_devkit_x86_x64_21Feb2014.zip/download

找到你的Python安装。对我来说是c:\ Anaconda3。

来自libftdi1-1.1_devkit_x86_x64_21Feb2014.zip:

copy bin64\libusb-1.0.dll c:\Anaconda3\
copy bin64\libftdi1.dll c:\Anaconda3\
copy lib64\site-packages\* c:\Anaconda3\Lib\site-packages\

测试:

python -m pylibftdi.examples.list_devices