適用先: ARM 開発ツール
回答
この記事に含まれている情報の適用先:
- ARM バージョン 1.1
- ARM GNU バージョン 3.22
質問
デバッガで LOAD コマンドを使用してアプリケーションを読み込もうとすると、Memory Mismatch エラーと下記のエラーが発生する場合があります。
*** error 57: illegal address (0x0xxxxxxx)
しかし、それ以外の場合は、エラーが発生することなくプログラムによって読み込みが行われます。何が悪いのでしょうか?
回答
マイクロコントローラ ハードウェアが正しくリセットされていないことが原因の可能性があります。[ARM Target Driver Setup] ダイアログ([Options for Target]→[Debug]→[Settings])の [Use Reset at Startup] チェックボックスを確認してください。このチェックボックスを確認することで、読み込み前に JTAG リンクを介してハードウェア リセットを送信するようデバッガに命令されます。
詳細
- Getting Started of ARM User's Guide, JTAG Debugging, ULINK: Debug - Settings
関連項目