« RXduinoの無償版「FreeRXduino」をリリースしました | トップページ | FreeRXduinoを修正した&サンプルプログラムをアップロード »

2014.05.13

DigilentのUSB-JTAGをMITOUJTAGから使う

ZED BoardやZYBO、Digilent JTAG-HS2をMITOUJTAGから使えるようにしています。

これらのUSB-JTAGケーブルは仕様が公開されていませんが、XILINXのiMPACTから使えるので、iMPACTをサーバモードで起動しておき、ローカルホスト経由で接続することでMITOUJTAGからこれらのケーブルを操作できるようにしました。

次の写真は、DigilentのJTAG-HS2をZED Boardに挿したときのものです。

Zed_hs

MITOUJTAGを起動して、Digilentケーブルを選択します。・・

Mj_cables

すると・・

Zed_bscan

このようにバウンダリスキャンできるようになりました。メッセージWindowにはiMPACTみたいなメッセージが出てきます。

2014/05/13 16:59:52  XILCABLE: Digilent Plugin: Plugin Version: 2.4.4
2014/05/13 16:59:52  XILCABLE: Digilent Plugin: found 1 device(s).
2014/05/13 16:59:52  XILCABLE: Digilent Plugin: opening device: "Zed", SN:************
2014/05/13 16:59:52  XILCABLE: Digilent Plugin: User Name: Zed
2014/05/13 16:59:52  XILCABLE: Digilent Plugin: Product Name: Digilent Zed
2014/05/13 16:59:52  XILCABLE: Digilent Plugin: Serial Number: ************
2014/05/13 16:59:52  XILCABLE: Digilent Plugin: Product ID: ************
2014/05/13 16:59:52  XILCABLE: Digilent Plugin: Firmware Version: 0108
2014/05/13 16:59:52  XILCABLE: Digilent Plugin: JTAG Port Number: 0
2014/05/13 16:59:52  XILCABLE: Digilent Plugin: JTAG Clock Frequency: 10000000 Hz
2014/05/13 16:59:52  JTAGケーブル xilcable と接続しました

さて、ZYBOはどうでしょう。

Zybo_photo

同じくUSBを挿した状態でMITOUJTAGから接続すると・・

はい、このとおり。

Zybo_bscan

ちゃんとスキャンできました。

毎秒400回くらいです。どうやら、ZED Boardも、ZYBOも、Digilent JTAG-HS2も全部同じようです。

ロジアナモードで見てみると・・

Zed_wave_2

なんと、波形のあるときとないときが間欠的に繰り返しています。1回あたりのスキャン時間は短いときで0.7~0.8msでした。

このDigilentのケーブルをMITOUJTAGから使えるようにするプラグインは、近日中に公開予定です。ご期待ください!

◆追記

AgilentのオシロでDigilentのJTAG波形をみてみた。

TCKの周期は150nsなので6MHzくらいだ。

Hs_detect Hs_jtag2 Hs_jtag3

 

XILINXのPlatform Cable USBは4bit単位でTCKが動いていたけど、Digilentの波形はだいぶん違う。

|

« RXduinoの無償版「FreeRXduino」をリリースしました | トップページ | FreeRXduinoを修正した&サンプルプログラムをアップロード »

コメント

コメントを書く



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




« RXduinoの無償版「FreeRXduino」をリリースしました | トップページ | FreeRXduinoを修正した&サンプルプログラムをアップロード »