JTAG / BDMを使用してデバッグしようとした人はいますか?


回答:



7

ここで多くの情報を見つけることができます。残念ながら、RPiでJTAGを使用するのは簡単ではありません。正直に言うと、それが非常に問題があるという理由だけで、私はそれを機能させることを気にしなかった。ただし、私が知っていることは次のとおりです。

すべてのJTAG信号が簡単に利用できるわけではありません。すべてがGPIOコネクタ上にあります(P2 JTAGコネクタ上ではありません-VideoCore JTAGであり、ARMおよびAFAIKではありません。Broadcom以外の人には使用できません)。追加のピンはS5(CSIヘッダー)コネクター上にあり、おそらくはんだ付けする必要があります。必要なピンは次のとおりです(詳細については、dwelch67サイトをご覧ください。GPIO代替ピン機能に関する情報は、raspberrypi wikiでもご覧いただけます)。

  ARM_VREF    P1-1
  ARM_TRST    P1-15
  ARM_TDO     P1-18
  ARM_TCK     P1-22
  ARM_TDI     P1-7
  ARM_TMS     S5-11
  ARM_GND     P1-25

編集:@Damianが指摘したように、PCBのリビジョン2.0で、欠落したARM_TMS信号がP1のピン13に接続されたため、はんだ付けはもう必要ないはずです。

今、それが唯一の問題ではありません。デフォルトでは、これらのピンはすべてJTAGピンではなくGPIOピンとして構成されています。これらはソフトウェアで再構成する必要があり、FAKはFoundationブートローダーでこれをサポートしていません。Dwelch67は、それを行う独自のブートローダー(次の段階のブートローダー)を作成しました。この回答の上部にあるリンクからダウンロードできます。

ハードウェアに関しては、ARM11 JTAGハードウェアであれば問題ありません。前に述べたように、私は個人的に何もテストしていないので、推奨事項を実行できません。はい、OpenOCDを使用できます。Launchpadのような安価なボードに基づいて非常にシンプルで安価なJTAGハードウェアを構築するための小さなプロジェクト(dwelch67によっても行われます)もあります。彼のgithubリポジトリを参照してください


こんにちは "Christofer"情報を投稿していただきありがとうございます。あなたが答えを広げることができたら素晴らしいでしょう。おそらくどのケーブルが必要か-それらを接続する方法、写真、あるいは2つは千の言葉になります そうでなければ、コメントに値する価値があると思います。ユーザーは自分の時間にそれを探索することができます。Raspberry Pi SEへようこそ:-) Witamy!
ピョートルクラ

2
さらに情報を追加しました。実際、この主題について私が話すことができるのはそれだけであり、いくつかの少量の情報は何もないよりはましだと思いました。そして、それが唯一の答えであるため、他の情報はそれほど多くないと思います。
レジストフアダムスキー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.