FT4232Hと呼ばれるFTDIのUSBデバイスを使用しており、EEPROMに書き込んで、開始時にいくつかのピンが入力に設定されていることを確認したいと思います。私はD2XXドライバーを使用しています(pdfはこちら)。ここで、106ページにFT_EEPROM_4232Hという構造体があることがわかりました。これは、ピンが最初に入力に設定されていることを確認するために使用するものでしょうか、それともこれは完全に間違っていますか?A-、B-、C-、およびDDriverTypeと呼ばれる4つのUCHAR変数があります。誰かがこれらが何のために使われるべきか知っていますか?
2 に答える
FT232H ボードを PC に接続して FTDI FT_Prog を実行しましたが、起動時に GPIO モードの入出力を制御できるようには見えません。FTDI FT_Prog UI には、GPIO ピンのモードを設定して入力として設定できるものはありません。
FT232H ボードを 8 つの GPIOS を備えた SPI デバイスとしてプログラムで設定しましたが、これはチップの起動後に行われました。
また、FTDI サポートに、デフォルトで UART である FT232RL について同様の質問をしたことがあります。また、同期ビット バンギング モードで開始し、GPIO を OUTPUT として設定するようにチップを構成する方法があるかどうかを尋ねました。答えはノーでした。
FT232RL は常に UART として起動し、ソフトウェアで同期ビット バンギング モードを有効にして、GPIO のモードを設定できます。
FT232H、FT2232H、FT4232Hも同じだと思います。
この質問が 3 か月前のものであることは認識していますが、FTx232H シリーズのチップのピンは、MPSSE コマンドSetOutput
が発行されると GPIO として設定されるだけだと思います。
EEPROM 構成は、ドライブ強度、スルー レート、ピンがシュミット入力であるかどうか、および 4 つのポートのそれぞれがどのように設定されているか (FT245 シリーズに類似した非同期 FIFO、シリアル ポート (FT232) など) などを定義するために使用されます。 .
他の誰かがこれを反証できるなら、私も知りたいです!