【適用範囲】
adviceXross, adviceLUNA II, adviceLUNA
【エラーメッセージ】
ICE Error No.f4b: APのデバッグ開始処理に失敗しました
【原因】
Reset操作やattach exec break操作で、MEM-APレジスタへのアクセステストでエラーとなった場合に発生するエラーです。
本エラーは、Cortexコア環境でのみ発生します。
以下の原因が考えられます。
- JTAG/SWDクロック周波数が高すぎるため、正常にJTAG通信が行えない。
- Reset 操作や Attach exec break 操作時におこなわれるメモリダンプ処理や、デバッガでのメモリアクセス操作でバスエラーが発生し、デバッグバスがロックされている。
- ユーザーシステムまたはユーザープログラムにより、プロセッサが正常に動作できない。
または、JTAG接続が抑止され正常にJTAG通信を行うことができない。
【解決策】
- [MPU]−[MPU固有設定]−[ユーザーシステム]タブより、JTAG/SWDクロックを下げてください。”Auto Config”が設定されている場合は、”Auto Config”のチェックは外し、手動で10MHz〜1MHz程度を設定してください。
- ユーザーシステムの電源をOFF→ONした後に、Reset 操作または、Attach exec break 操作を再度行ってください。
また、本エラーが発生する前に、他のエラーが発生している場合は、そちらのエラーを解消してください。 - ユーザーシステムの設定やユーザープログラムを確認し、デバッグ対象のプロセッサが正常に動作でき、JTAG通信が正常に行える状態となっているかを確認してください。
- [MPU]−[MPU固有設定]−[保守]タブより、[DAPRST NoAssert]のチェックがOFFになっている場合、ONにしてください。
【仕様】
Reset操作やattach exec break操作では、MEM-APレジスタへのアクセステストを行います。
アクセステストはMEM-APのTARを使用して、
・TARへテストデータの書込みが正常に完了すること
・TARへ書込んだテストデータと同等の値が読み出せること
をテストし、その結果、どちらかが正常に完了しなかった場合に、本エラーが発生いたします。
MEM-APレジスタへのアクセステストを行う前に、APへのアクセスをテストします。
APのアクセステストは、APのIDRを使用します。
IDRが正常にリードできない場合は、
ICE Error No.f46: 使用可能なAPが見つかりませんでした
のエラーが先に発生します。
【関連項目】