この LPC1768 ミニ ボードでコードを実行する方法をようやく見つけましたが、今はデバッグを機能させようとしています。
私が使用しているツールチェーンは、Yagarto + Eclipse (Indigo) (GDB ハードウェア デバッガー付き) + OpenOCDです。私の JTAG インターフェイスは、Bus Blaster V2ボードです。
同様のセットアップを説明するガイドを1 つ見つけましたが、それは別の JTAG インターフェイス用であり、あまり役に立ちません。LPC1768 の例に関するこの投稿もありますが、gdb コマンドは OpenOCD 用ではありません。
この時点で、私が確実に知っている唯一のコマンド (init 用) はtarget remote localhost:3333
(OpenOCD gdb サーバーへの接続用) です。
このダイアログでは、どの設定と gdb コマンドを使用する必要がありますか?
(「SAM7X256」は無視してください。上記のリンクのいずれかからスクリーンショットを再利用してください。私はARM LPC1768を使用しています)
また、ボードがセカンダリ ブートローダー(ユーザー コードは 0x2000 で始まる) を使用しているという事実は、これらのデバッグ設定に影響しますか?
更新: dwelch のアドバイスを受けて、いくつかの基本的な OpenOCD コマンド ( reset init
、mdw
、mww
、load_image
など) を機能させることができました。奇妙な「JTAG-DP STICKY」エラーは、RAM リンカ スクリプトで発生したもので、RAM リンカ スクリプトを使用して LPC1758 のプロジェクト テンプレートを見つけ、LPC1768のメモリ サイズを変更するだけで、load_image がうまく機能しました。
ただし、GDBデバッグ用にEclipseを適切に構成する方法を知りたいです。