e2 studio で、メモリ埋め、メモリダンプ

e2 studio になってから、以下、操作があるかどうかご教授お願いします。

・メモリエリアの全0xff 埋め

・全メモリエリアのダンプ出力 

Parents
  • ご教授ありがとうございました、当方のやりたいこととしては、リセットスタート後に、メモリー全エリアに0xff等を埋めて起動し、所定の完了箇所で、初期化が実際に全て行われているかテストする目的ですので、メモリーの置換機能でいけそうです。ブレーク時点での全RAMエリアのダンプ出力などする方法があれば、さらにご教授いただけると助かります。
  • メモリービューにはファイル出力機能はないので、(訂正:ツールバーにはimport/exportボタンがありますね)
    「Debugger Console」ビューにGDBコマンドをコピペしてください。
    GDBコマンドの内容は以下のリンク先にあるマニュアルを見てください。

    単にメモリダンプを取るならxコマンドを使います。

    x/16b 0x2000

    ↑アドレス0x2000から 16バイトをダンプする場合
    (参考) https://sourceware.org/gdb/onlinedocs/gdb/Memory.html

    dump/restoreコマンドを使えばメモリ内容をファイルに出力したり、ファイルから読み込んだりできます。
    (参考) https://sourceware.org/gdb/onlinedocs/gdb/Dump_002fRestore-Files.html
    例えば2000-20FFのメモリをS-formatファイルに出力する時は:

    dump srec memory memdump.mot 0x2000 0x2100

    反対にファイルからメモリに書き込むには

    restore writemem.srec 0 0x2000 0x2100

    のようになります。(ファイルの置き場所はプロジェクトフォルダです)
    試してみてください。

Reply
  • メモリービューにはファイル出力機能はないので、(訂正:ツールバーにはimport/exportボタンがありますね)
    「Debugger Console」ビューにGDBコマンドをコピペしてください。
    GDBコマンドの内容は以下のリンク先にあるマニュアルを見てください。

    単にメモリダンプを取るならxコマンドを使います。

    x/16b 0x2000

    ↑アドレス0x2000から 16バイトをダンプする場合
    (参考) https://sourceware.org/gdb/onlinedocs/gdb/Memory.html

    dump/restoreコマンドを使えばメモリ内容をファイルに出力したり、ファイルから読み込んだりできます。
    (参考) https://sourceware.org/gdb/onlinedocs/gdb/Dump_002fRestore-Files.html
    例えば2000-20FFのメモリをS-formatファイルに出力する時は:

    dump srec memory memdump.mot 0x2000 0x2100

    反対にファイルからメモリに書き込むには

    restore writemem.srec 0 0x2000 0x2100

    のようになります。(ファイルの置き場所はプロジェクトフォルダです)
    試してみてください。

Children
No Data