3

我正在尝试编写一个 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 的等价物。

4

1 回答 1

3

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

对我来说,这意味着使用 Zadig.exe ( http://zadig.akeo.ie/ ) 将 FT232R USB UART 驱动程序替换为 libusbK 驱动程序。(记得点击options->List all devices in 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
于 2016-06-15T09:12:16.957 回答