2017-03-27 6 views
0

最近、Codeblocks IDEでARM開発用のopenOCDを使用してGdbの作業を開始しました。 gdbには、 "load ./bin/Debug/ledtest.elf"、 "ファイル ./bin/Debug/ledtest.elf"のような2つのコマンドがあり、フラッシュとデバッグのためのプログラムを作成します。gdbでコードブロック上のopenocdでデバッグするIDE

私の問題は、私がこれらのコマンドを使用しているときはいつも、それがフラッシュに書き込まれていないことです。私は自分の生態系にそのようにする方法を知らないのですか? gdbやopenocdに関連する変更を加える必要があるかどうか しかし、私がしようとするとflash_writeからopenocd、うまく動作します。 すべての関連文書が参考になります。

+0

誰かが知っているなら、誰かが "load ./bin/Debug/ledtest.elf"を書いたときに、フラッシュ上でバックエンドに取り込まれたコマンドのシーケンスを教えてください。 – anandamu16

答えて

0

私はあなたがまだこの問題を持っている場合は知っているが、とにかくcompletness用ません:

私はコードブロックでの私のgdbデバッガ起動時にこれを使用する:


monitor reset halt 

file Output/firmware.elf 

mon flash write_image erase Output/firmware.elf 

monitor halt 

flashコマンドは、ファームウェアに必要なセグメントだけを消去します。

+0

返信いただきありがとうございます。 いつでも、私は 'monitor reset halt'を使用して、エラー 'ocd_bouncer'を返します。あなたはどんな考えがありますか、理由は何でしょうか? – anandamu16

関連する問題