PythonからSmartUSB Plus/Sigma製品をUSB制御できます。
Python ver3で作成したサンプル制御プログラムを以下URLからダウンロードできます。Windows64bit環境で動作します。
Smart-USB Plus向け << ダウンロード >>
Smart-USB Sigma製品向け <<ダウンロード>>
Smart-USB Plus向けではSUPlv.dll、Smart-USB Sigma向けではSUSlv.dllを呼び出して、FPGAコンフィグ、レジスタアクセス、メモリアクセスを行います。
Smart-USB Plus 対象ボード:CX-Card4、CX-Card10、SX-Card6、CX-Card2X、mxcard(USBコンフィグ未対応)
Smart-USB Sigma 対象ボード:CX-Card5、KX-Card7、AX-Card7M、AX-Card7、SX-Card7、ZQ-Card(USBコンフィグ未対応)
デフォルトではCX-Card5、KX-Card7、CX-Card4、SX-Card6のボードをサポートしているだけですが、プログラムファイルの内容を変更することで他のSmart-USB Plus/Sigmaボード製品にも対応します。
Python3のインストールはこちらから…
https://www.python.org/downloads/release/python-361/
※サンプルコードはこのバージョンで作成しましたが、最新版でも動作します。ver3.8以降の場合はこちらを御覧ください。
64bit版、32bit版があるので選択してインストールできます。
または、統合開発環境のAnacondaやVSCode+Pythonも便利です。
https://www.python.jp/install/anaconda/index.html
Visual Studio Code でPython入門 【Windows編】 – python.jp