1107766_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1107766_ja-JP

1107766_ja-JP

IDcode.tclとScanboardの使用<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Scanboard は、IDcode.tcl スクリプト内の tcl proc であり、基本的な JTAG 接続のクイック サニティ チェックとして使用できます。このルーチンは、スキャンチェーン上のデバイスのJTAG IDコードを返し、それらが既知のFreescaleデバイスである場合(スクリプトが最後に更新された時点)、CodeWarriorプロジェクト構成のコアインデックスも表示されます。IDcode.tclはCodeWarriorのインストール中に自動的に含まれますが、更新が利用可能な場合があります。

 

このスクリプトは、CodeWarrior IDE自体ではなく、CodeWarrior接続サーバ(CCS)内で実行されます。ccsは、CodeWarriorデバッガがTAPハードウェアと通信する経路です。CCS はスタンドアロンでも使用できますが、これはサポートされているモードではなく、その使用については文書化されていません。

 

Windowsマシンでは、使用したいCodeWarriorインストールの「スタート」メニューからccsを起動します。

 

つまり、Freescale CodeWarrior →CW for Power Architecture v10.2.1→ CodeWarrior Connection Server→すべてのプログラム→の起動

 

CCSはタスクバーにアイコン化されて起動するので、アイコンをダブルクリックしてccsコンソールウィンドウを表示します

 

4208_4208.jpgCCS_Win.jpg

Linuxマシンでは、CodeWarriorインストールディレクトリ($CW_INSTALLDIR)/PA/ccs/bin/ccs内のccs実行可能ファイルの場所から手動でccsを起動します

 

つまり、/usr/local/Freescale/CodeWarrior_PA_10.2.1/PA/ccs/bin/ccs

4212_4212.jpgCCS_Lin.jpg

CCS コンソールが使用可能になったら、source コマンドを使用して IDcode.tcl ファイルを tcl 環境に取り込む必要があります。Linuxシステムでは、ファイル名の大文字と小文字が区別されることに注意してください。

 

% ソースIDコード.TCL

 

このスクリプトは、ホスト システムを自動的にクエリして、リモート接続に使用できる USB 経由で接続された使用可能な CodeWarriorTAP または USBTAP デバイスがあるかどうかを判断します。ターゲット・システムに接続されている接続オプションを指定します。たとえば、接続をネットワーク上のCodeWarriorTAPとして構成するには、2を選択し、IPアドレスまたはCodeWarriorTAP名(ホストテーブル内にあるかDNSテーブル内にある場合)を入力します。

 

また、.../ccs/bin ディレクトリ内にある DefinedCCSConnections.tcl を使用して、カスタムリモート接続を事前に定義することもできます。詳細については、このファイルを参照してください。

4210_4210.jpgIDcode.jpg

リモート接続が指定されると、スクリプトは自動的にスキャンボード プロセスを実行し、JTAG スキャンチェーンで使用可能な IDcode を読み戻そうとします。

 

4211_4211.jpgIDcode2.jpg

 

この例では、CodeWarriorTAP は T4240 プロセッサを搭載したシステムに接続されており、このデバイスの IDcode が表示されています。スキャンチェーン上に複数のプロセッサが使用可能であった場合、各デバイスは識別され、表示されていたでしょう。

全般
タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-06-2026 01:15 AM
更新者: