ノウハウ紹介e-trees.JapanホームページへDigilentのJTAGコンフィグモジュールに、JTAG-SMT2というものがあります。USBからFPGAをJTAGコンフィグしたりするときに使うのですが、JTAG-SMT2にはGPIOピンが3つあります。JTAG-SMT1という製品もありましたが、これにはGPIOピンがありません。SMT2に比べて価格が安かったのですがディスコンになってしまいました。GPIOピンなので、FPGAにつないでPCとの通信に使ったり、ボードの電源やリセット制御に使ったりしたいところです。DigilentのJTAG-SMT2のマニュアルを読むと、SDKの将来のバージョンで対応します!、って書いてあって、現状使えないようです。使えるかと思って、ボードを設計してしまったので(汗、なんとかしてGPIOを叩けないか、調べてみました。0x6014なので、FTDIのFT232Hであることがわかります。Digilentソフトウェアとしては、libftdi1.0を使ってMPSSEモードでリードライトすれば、とりあえずFT232Hにはアクセスできました。問題は、FT232HとGPIOピンの間の結線が、わかりません。ZedboardもDigilentのJTAG-SMT2に見えるので、この回路図を参考にしながら、リードライトしてみて、値の変化を観測して、下図のような回路図ではないかと、推測できました。ここまでくれば、あとはソフトで何とかなりますね。ちなみに、JTAG-SMT2は、当社でも1個から販売しておりますので、ご入用のときはぜひお声かけください。シェアするツイートフォローするfunada関連記事CentOS7でネットワークインターフェース名をethXに戻す方法CentOS7からネットワークインタフェース名の表記が今までと異なり、enXXXXとなっています。これを旧式のethXという表記に戻す方法に...記事を読むLinuxデバイスドライバビルドのためのMakefileexStickとは全然関係のない小ネタです。IOBUGインスタンスを含むIPコアのインスタンシエーションOBUFや、IOBUFなどを含むIPコア(NGCファイル)を使うときに、ISE(Transrate)でエラーになることがあります。コメントをキャンセルメールアドレスが公開されることはありません。e-trees.Japan開発ブログ。