【対象機種】
adviceXross, adviceLUNA II, adviceLUNA
【質問】
プログラム実行中に「*異常ブレーク発生」が発生しブレークしてしまいます。対処方法を教えてください。
(本内容は、Arm7コアとArm9コアのみに該当する内容です)
【回答】
コアがフェッチした実行命令コードが、ICEが認識するソフトウェアブレーク用の命令コードに該当する場合、異常ブレークが発生しプログラム実行が中断されます。
ソフトウェアブレークは、プログラムコードを一時的にソフトウェアブレーク専用の命令コードに書き換えて実現しており、
ソフトウェアブレークを設定していないアドレスでソフトウェアブレーク専用の命令コードが実行されると異常ブレークと判断しています。
【解決策】
異常ブレークが発生したアドレスが、ソフトウェアブレーク専用命令コードに該当しないかをご確認ください。
ソフトウェアブレーク専用の命令コードは、[MPU]-[MPU固有設定]より、[OCD]タブで選択できますのでブレーク用の命令コードを変更してください。BKPTが選択できる場合は、BKPTを用いてください。
【関連項目】