« RXマイコンでJTAGコントローラを作ろう | トップページ | EZ-USB FX3基板の再出図 »

2012.04.26

Android携帯からJTAGバウンダリスキャンを行う

JTAGバウンダリスキャンの結果を、Android携帯に出すための方法を研究しています。

これができると、移動中でもどこでも、AndroidにUSB-JTAGアダプタを接続して、バウンダリスキャンがFPGAの書き込みができるようになります。

どうやっているかというと、
・RXマイコンをUSB(ホスト)にして、AndroidとADBプロトコルでつなぐ
・RXマイコンでJTAGバウンダリスキャンを行って、その結果をAndroidに送る

というわけです。

今回作ったRXマイコンのプログラムでは、I/O端子からJTAG信号がでてきます。


最初は、自分自身のJTAG端子に入れてセルフJTAGスキャンしてみます。
ちゃんとJTAGのIDCODEが認識されて、その結果がAndroid携帯の画面に表示されました。
Adb_jtag_1

拡大してみましょう。

Adb_jtag_2

なにやらエラーが出ていて、「R5F562N8BDBG.bsdというファイルがない」と言っています。今回実装したシステムは、SDカードの中のファイル名を8.3形式に限定しているのでロングファイル名が認識できないためです。本質的な問題ではありません。

次に、他のボードをつないでみます。とりあえず手元にあったSpartan-3のPCI Expressボードをつないでみました。
Adb_jtag_3

問題なく認識できました。IDCODE=21C2E093のデバイスがみつかったと言っています。
Adb_jtag_4

次はSpartan-6ボードをつないでみます。
Adb_jtag_5

ちゃんとIDCODEを認識して、デバイス名を言い当てています。
Adb_jtag_6

最後に、XCF02S→XC3S200という2つのデバイスがつながっているボードで試してみました。(古いですね・・)

Adb_jtag_7

自動認識はされたのですが、XCF02SのBSDLファイルをロードしにいったまま固まってしまいました。
ファイルシステムに何かバグがありそうです。

|

« RXマイコンでJTAGコントローラを作ろう | トップページ | EZ-USB FX3基板の再出図 »

コメント

コメントを書く



(ウェブ上には掲載しません)




« RXマイコンでJTAGコントローラを作ろう | トップページ | EZ-USB FX3基板の再出図 »