適用先: ULINK USB-JTAG Debugger
回答
この記事に含まれている情報の適用先:
- ULINK USB-JTAG Adapter
- ULINK2 USB-JTAG Adapter
質問
ULINK と µVision を使用してターゲット メモリの内容をダンプ出力または保存できますか?
メモリ領域の一部に変更を加えるアプリケーションを作成しており、このアプリケーションのメモリ領域を読み出して、変更が適切に実行されたかどうかを検証する必要があります。
回答
はい。ULINK を使用すれば可能です。ULINK でターゲット システムのメモリの内容を読み出すには、[Project]→[Options for Target]→[ULINK Settings] で [Cache Options] をすべて無効にする必要があります。
プログラムの実行前(リセット後の状態)にメモリの内容を確認するには、[Project]→[Options for Target]→[Settings] タブで [Run to main()] をオフにします。
デバイス上のプログラムがデバッガによって上書きされないように、[Project]→[Options for Target]→[Utilities] タブで [Update Target before Debugging] がオフになっていることを確認します。
ULINK 設定が適切に設定されていることを確認してから、デバッガを起動します。
対象の出力ファイルの種類に応じて、次の µVision コマンドを使用します。
- メモリの内容を Intel HEX ファイルとして保存するには、SAVE コマンドを使用します。
- Output Window をファイルにプロトコル出力するには、LOG コマンドを使用します。 これで、開始 / 終了アドレスを指定して Display コマンドを使用すると、メモリの内容を取得できます。
詳細
- µVision User's Guide の Display を参照してください。
- µVision User's Guide の LOG を参照してください。
- µVision User's Guide の SAVE を参照してください。
関連項目
- GENERAL: INTEL HEX FILE FORMAT
- UVISION DEBUGGER: LOAD EXISTING PROJECTS
- ARM: HOW TO CREATE ONE HEX FILE FOR MY APPLICATION
- GENERAL: MAKING HEX FILES FROM BINARY FILES
- GENERAL: GENERATING A ROM CHECKSUM