07-27-2018 06:01 AM
USB3.0通信でFTDI製のFT601と通信したいです。
デバイスマネージャ上では認識されているのですが、NI-MAX, LabVIEWでは認識できませんでした。
NI-VISA Driver Wizardでは認識しているようですが、どのように進めたらよいかわかりませんでした。
ご教授いただけますと幸いです。
※ちなみに、C++のサンプルコードでは動作する事は確認しております。
こちらの環境はLabVIEW2011 SP2 32bit, OS:Win-7 64-bit です。
07-29-2018 10:34 PM - 編集済み 07-29-2018 10:44 PM
そのチップを使用した経験はありませんが、このサイトは参考になりませんか?
LabVIEW Examples - FTDI Chip Home Page
追記
"NOTE: FTDI's D2XX drivers must be installed for the VIs to run."
とのことなので、ドライバが追加で必要そうですね。
07-30-2018 12:13 AM
コメントありがとうございます。
FTDIのHPは既に拝見させて頂きました。
過去にFT232を使用した事がありますが、D2XXドライバを追加することでCOMとして認識することができ、TeraTerm等でも通信が可能なためLabVIEWでのコーディングも比較的容易でした。
今回使用しているUSB3.0通信対応のFT601は、D3XXドライバを使用しますが、COMとして認識する事はできません。TeraTermでも通信不可能です。Winデバイスマネージャ上では認識していますが、MAX, VISA, LabVIEW上では一切認識することができません。
.dllをコールして動かすことも検討しておりますが、もっと簡単にLabVIEW上でコーディングできないかと考えております。
08-05-2018 11:27 PM
COMとして認識できないのであればNI VISAではシリアルポートとして認識できず、MAXでも同様に認識できないでしょうね。
08-06-2018 08:34 PM
コメントありがとうございます。
COMとして認識できない以上、NI-VISAやMAXで認識できないのは理解しました。
LabVIEWでCOMとして認識しなくてもUSB通信を行う方法はないのでしょうか?
08-06-2018 08:41 PM
おじゃまします。
D2XXドライバ使えませんかね?
「VCPが使いたいので」って、基板メーカ(ヒューマンデータ?)に聞けば教えてくれると思います。
仮にできたとしても、速度(USB3.0性能)は出ませんね。
08-22-2018 09:43 PM
D3XX.dllをコールしてプログラミングを開始しました。
デバイスを認識し、セッションのオープン、クローズまではできましたが、コマンドの送受信でつまづいております。
FTDI社のHPから入手したAN379 D3XX Programmers Guideをもとにコーディングしておりますが、FT_WritePipe, FT_ReadPipeが上上手く動作しておりません。
ようやく船が動き出した矢先に暗礁に乗り上げてしまった感じです。長い戦いになりそうです。
09-02-2018 11:20 PM
蛇足かもしれませんが、Instruments Forumで、FTDIの話題があがっていました。
COM3からCOM6に接続先を変更し、設定を行うことで解決したそうです。
参考になればと思いお伝えします。