スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
webadm | 投稿日時: 2006-7-31 3:43 |
Webmaster 登録日: 2004-11-7 居住地: 投稿: 3092 |
CPLD Design Kitに付属のJTAGケーブル こちらも試してみようと見てみたら、どうやら最新のJTAG-3LVケーブルらしくJTAGコネクタ部分に1.8-5.5v対応と書かれていた。
なんだほとんどのデバイスで使えるのか。おそらく注意書きはそれ以前の2.8v以上しかサポートしていないケーブルの時のものだろう。 ちょっと得した気分。けどプログラミングケーブルだらけになってしまった。 こちらはドライバはどうしたものだろう。 ケーブルを袋から取り出してみると、おや、USBではなくパラレルポート接続タイプだった。ということはDLC IIIかIV互換なのかもしれない。JTAG側のコネクタはDegilent製CPLD Desing Kit基板やSpartan3E Starter Kit基板のJTAGコネクタ専用だ。 とりあえずパラレルポートにつないでiMPACTを起動してみた。 するとなにやらデバイスチェインを検出し始めて沢山のデバイスを検出したかのような挙動を見せている。ターゲット電源の検出をしていないのだろうか。DLC3やDLC4は確かそういうピンがあったはずだが。 あまりに沢山のデバイスを検出した状態になってそれらを表示しようとしてiMPACTがハングアップした状態になってしまった。 間抜けとしかいいようがない。たぶんiMPACT側の問題だろう。 それではということでMITOUJTAGトラ技評価版の登場となる。こちらは起動すると自動的にXilinx Parallel IIとして認識した。なかなかやるじゃないか。Xilinxも見習って欲しい。でもMITOUJTAGトラ技評価版はトラ技CPLD基板専用なのでこっから先なにか出来るわけでもない。残念。 気を取り直してiMPACTを起動すると途中でダイアログが表示されて続けるかどうか訪ねているのでNoを押すとハングアップ状態までにならずに済んだ。CPLD Design Kit基板にケーブルをつないで電源を入れ、デバイスチェインのスキャンを行うとPlatform Cable USBの時と同様にチェインの図が現れた。 こちらも問題なし。パラレルケーブルだとTCK周波数設定は無効になるようだ。PCの速度とかにも依存するのでしかたがない。 どうやらDLC3とDLC4で識別手段があるようだ。何が違うのだろう。 |
webadm | 投稿日時: 2006-7-31 4:44 |
Webmaster 登録日: 2004-11-7 居住地: 投稿: 3092 |
どうもおかしい やはり拙作のFELX10K基板でのiMPACTの挙動がおかしかったのでもう一度確認してみると、どうやらJTAG動作がうまくいっていないようだ。
デバイスが1個存在するのは見つけられているようだが、IDCODEを読み出す前のIRスキャンでall 1が読み出されてしまっているようだ。この時点でアウトである。少なくともJTAGの規格上最後の2ビットは01というパターンで終わらないといけない。 ということはやはりUSBケーブルだと10MHzとかいう高速でスキャンされるためFLEX10Kが追いついていないということだろうか。FLEX10KのTCK周期は最小100nsなので10MHzが最大ということになる。しかし実際にはそんなに速くは動かないだろうなにせ手配線だから。 実際にどんな状態かはロジアナかオシロで観測しないとわからない。 実際に観測するとInitialize chainやChain Integrity Testでは10MHz固定らしい。それ以外の動作はCable Setupで設定した周期のTCKが観測された。なのでUSBケーブルを使う場合には少なくともボードのJTAGチェインは10MHzでまともに動作するようになっていないといけないようだ。 オシロで観測する限りではFLEX10Kはしっかり10MHzに追従してTDOを変化させているところもあるが大半がHi-Z状態のような感じで期待される動作をしていないように見える。 |
webadm | 投稿日時: 2006-8-3 5:23 |
Webmaster 登録日: 2004-11-7 居住地: 投稿: 3092 |
Platform Cable USBの謎に迫る やはり興味があるのはPlatform Cable USBのUSB上でのホストとのやりとり。
気になると夜も眠れない。ちょうどアルバイトの仕事でUSBを使うのでUSBアナライザが必要になった。ヤオフクを見たら出品があった。安かった。落札した。 これで暇を見てPlatform Cable USB動作中のホストとの間のやりとりをモニターしてみよう。 甚だしく使い道を間違っているとは思うが。 |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |