コミュニティの皆様へ
現在、カスタムT2080ボードの起動に関して問題が発生しています。私が基本的に行っていることは、カスタムボードに従ってQCVSからPBL(rcw)を生成することです。それをSPI NORに書き込み、ディップ・スイッチをSPI NORから起動するように設定しました。しかし、T2080はSPI NORからデータを取得できません。あなたと同じように、ccsコンソールで同じ問題(コアが応答しない)が発生しています。CPLDはまだプログラムしていません
rcw(pbl)が添付されました。
以下は、ccsコンソールのエラー画面です。
USB接続で利用可能なTAPをスキャンしています.....
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+ 利用可能なリモート接続
+
+ 1 - CodeWarriorTAP - 00:04:9f:07:e3:5a
+ 2 - CodeWarriorTAP -
+ 3 - EthernetTAP -
+ 4 - GigabitTAP -
+
+ x - 変更せずにスクリプトを終了
+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
接続を指定してください:
1
TAPインターフェースの設定中...
設定済み接続: cwtap : 00:04:9f:07:e3:5a
TDO -----
|
* デバイス 0 IDCODE: 118E701D デバイス: FSL T2080 rev 2.x
|
TDI -----
###################################################
#
# configTAP - TAPインターフェースの再定義
#
# スキャンボード - ターゲットシステムをスキャン
# そしてJTAG IDコードを返す
#
# ir - ループバックテスト
#
###################################################
CCSAPI接続#1がactivation.acronis.comから2026年9月30日(水) 10:26:35に受け入れられました。
(bin) 2%すべて削除
(bin) 3 % config cc cwtap
(bin) 4% ccs::config_chain t2080
(bin) 5% display ccs::config_chain t2080
(bin) 6 % display ccs::config_chain t2080
(ビン)6%表示CCS::get_config_chain
鎖位置0:T2080
チェーン位置1:e6500 thread 0
チェーン位置2:e6500 thread 1
チェーン位置3:e6500 thread 0
チェーン位置4:e6500 thread 1
チェーン位置5:e6500 thread 0
チェーン位置6:e6500 thread 1
チェーン位置7:e6500 thread 0
チェーン位置8:e6500 thread 1
(ビン)7% CCS::reset_to_debug
T2080:コアが反応しない
ハイ
SPIがスナップで使用されていないというタイプミスがあります。実際、使われています。
問題は、IFCやNANDに直接アクセスできないことです。SPI NORにはSPIプロトコルを通じてのみアクセスできます。まずSPI NORにRCWを書き込み、それに合わせてディップ・スイッチの設定を調整しました。
先ほど投稿したエラーは、上記の手順を実行した後に発生したものです。
こんにちは、
はい、cfg_rcw_src は T2080ブートROMがRCWを取得する場所を選択するディップ・スイッチのストラップです。これにはRCWの内容自体は含まれていません。RCWは、選択したブートデバイスに既にプログラムされている必要があります。
回路図によると:
0_0010_01111_0001_1001したがって、ボードがNORフラッシュから起動する場合は、 cfg_rcw_src=0_0010_0111に設定してください。NANDフラッシュから起動する場合は、 1_0001_1001使用してください。SW1は cfg_rcw_src0–7を運びます。SW2のスイッチ1は cfg_rcw_src8を運びます。
したがって、「ハードコーディングされたRCW」とは、RCWがブートメモリに固定・プログラムされているというより正確には、単なるディップ・スイッチ設定ではなく、
よろしくお願いします。
ハードコードされたRCWとは具体的にどういう意味ですか?ディップ・スイッチの設定(cfg_rcw_src)のことを言っていますか?もしそうなら、私の場合はどの設定でしょうか。
設計図からディップスイッチのスナップ音を添付して、cfg_rcw_src言及しています。
こんにちは、
JTAG接続は正常に機能しており、TAPはT2080を正しく認識しています。この失敗はCodeWarriorがe6500コアのリリース/リセットを試みるときに発生し、「 コアが応答しない」とすれば、まずリセット、クロック、電源、または無効な起動設定を指示し、USB-TAP接続にはつながりません。
SPIブートで起動しないでください。ボードを有効なT2080ハードコードRCWモードに設定し、SYSCLK/DDRCLKストラップの値が実際のクロックと一致していることを確認してください。NXPは、外部RCWデバイスへのアクセスを除外するため、初期ボード起動時にハードコーディングされたRCWの使用を推奨しています。
ハードコードされたRCWを選択した状態で、以下を実行します。
delete all
config cc cwtap
ccs::config_chain t2080
ccs::reset_to_debug
それでも問題が解決しない場合は、PBLではなくハードウェアを点検してください。
オシロスコープで確認してください。
ポアセットBhreset_bCOP_HRESET_BCOP_SRST_B眠っているRESET_REQ_B極性、電圧レベル、シーケンスが正しいこと、およびHRESET_Bがアクティブ状態に保持されていないことを確認してください。特にCOP/JTAGヘッダー周辺のリセットロジックに注意してください。リセットの所有が誤ると、デバッガがコアを停止モードに設定できなくなることがあります。
必要なレールとクロック、特にプロセッサコアの電圧、 OVDD、 GVDD、 SVDD、参照クロックを確認してください。有効なJTAG IDだけでは、コア電源、PLL、またはリセットシーケンスが正しいことを証明するものではありません。
ハードコードモードが正常に動作したら、CodeWarriorのSRAM起動設定を使用してRCWに接続し、ロード/オーバーライドします。NXPが推奨する手順は次のとおりです。ハードコードされたRCWを検証し、QCVSを使用してカスタムRCWを生成し、SRAMを介して接続し、RCWをフラッシュメモリに書き込みます。
その時のみ、SPI NORブートのデバッグを行います。
0x0 を想定しないでください。よろしくお願いします。