我正在尝试编写一个python bit-banging应用程序,使用pylibftdi(通过串口)与FT232H eeprom进行通信。
我使用ftdichip提供的安装程序安装了FT232H .dll(默认的.dll安装位置是'C:\ Windows \ System32 \ drivers');但是pylibftdi找不到libftdi或libusb。
非常感谢Windows上的pylibftdi基础安装示例。
注1:我知道pyUSB,但这不支持Python 2.7。
注2:在Linux(Ubuntu / Mint)下,依赖关系安装如下:
sudo apt-get install libftdi1
pip install pyusb
我需要Windows 7的等价物。
答案 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