3

pylibftdi (シリアル ポート経由) を使用して FT232H eeprom と通信するための Python ビットバンギング アプリケーションを作成しようとしています。

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 ドライバーに置き換えることを意味していました。([オプション] -> [Zadig 内のすべてのデバイスを一覧表示] をクリックすることを忘れないでください)

2 番目の 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 に答える