こんにちは、
私は、 CodewarriorのTAP デバッガを MPC5200が搭載されたカスタムアプリケーションボードに接続するのにしばらく苦労しています。
プローブは「 FREESCALE CodeWarrior USB TAP CWH-CTP-BASE-H E」です。
プローブの先端部分は自作です。基本的には、そのサイトで2x15コネクタのピン配置図/回路図を見つけて、自分で基板に配線しました。ピン30とグランドの間に10kΩの抵抗器を接続しました。TIPは「Power Architecture/JTAG COP」として認識されています。
私はCCSコンソールのみを使用しています。今のところCodewarrior IDEは使っていません。
現在の状況:
デバイス0:Altera FPGA(IDCODE 0x020B20DD)
デバイス1:MPC5200B rev. 2.x(IDCODE 0x1001101D)
デバイス 2....7: IDCODE: FFFFFFFF、デバイス: 不明なデバイス。
問題:
CCSでプロセッサを設定しようとする試みは失敗します:
ccs::config_chain mgt5200
戻り値:
MGT5200:ターゲットや認識されないプロセッサへの接続なし
ccs::get_config_chain は常に mgt5200 の代わりに「 test core 」を報告します。
低レベルの JTAG コマンド( jtag::get_speedなど)は常に「内部エラー」を返します。
質問:
読んでいただき本当にありがとうございます。
ミハイ
こんにちは、
観察された動作(IDCODEスキャンは機能するがデバッグアタッチが失敗する)は、MPC5200のアーキテクチャと一致しています。
MPC5200のドキュメントによると、このデバイスは2レベルのJTAG構造を使用しています。マスターTAP(標準JTAG/IDCODE用)とスレーブTAP用CPUデバッグ用(e300 COPインターフェース)です。スレーブTAPが有効になっていないか、正しく選択されていない場合、JTAG検出は機能しますが、デバッガのアタッチは失敗します。
チェックをおすすめします:
TRSTおよびリセット信号の適切な取り扱い(TAPは正しい状態であること)
接続時にデバイスをリセット・保持できる機能
CPUデバッグ(COP)インターフェースがアクセス可能であること(ハードウェアや設定によってブロックされていない)
特に複数デバイスチェーンにおいて、正しいJTAGチェーン構成とTAP選択
よろしくお願いいたします。
ピーター