adviceLUNAII サポート

【エラー】Illegal Break Code

【適用範囲】
SLX600, SLX603, SLX604, SLX605, SLX620, SLX621, SLX622, SLX623, SLX624,
SLX670, SLX674, SLX680, SLX683, SLX684, SLX685, SLX686, SLX687
S2X600, S2X603,

【エラーメッセージ】
* ICE Error No.930: Illegal Break Code
* 異常ブレーク発生

【原因】
ブレークポイントを設定していないアドレスでブレークしたときに表示するエラーです。
ICEではソフトウェアブレーク機能をBKPTコードや未定義コードを使用して実現しており、プログラムの命令コードでBKPTコードや
未定義コードを使用している場合は、該当のアドレスをフェッチした際に、デバッガが管理していないブレークポイントと判断されて
本エラーが発生します。
また、プログラムの暴走によりプログラムコードが存在しないアドレスに分岐した場合に発生することがあります。

【解決策】
1). 本エラーによりブレークが発生したアドレスの命令コードが、BKPTコードや未定義コードとなっていないかご確認ください。
2). プログラムの暴走によりプログラムが存在しないアドレスを実行していないかご確認ください。

【補足説明】
ARM7/ARM9系では、ソフトウェアブレーク専用の命令コードをデバッガの設定により指定しています。
[MPU]-[MPU固有設定]-[OCD]タブより「ソフトウェアブレーク命令コード」として指定されたコードが、デバッガが管理するソフトウェア
ブレーク専用の命令コードとなり、ここで設定される命令コードとプログラムの命令コードが一致しないかをご確認ください。
ARM11/Cortex系ではBKPT命令固定となりますので選択肢はありません。
BKPT命令の命令コードは以下となりますので、プログラムの命令コードが一致しないかをご確認ください。
 
  ARMステート : 0xE120007F
  THUMBステート : 0xBE00

【関連項目】
【エラー】異常ブレーク発生(adviceLUNA)
プログラム実行中に「*異常ブレーク発生」が発生し、ブレークしてしまう。(adviceLUNA)

【エラー】異常ブレーク発生(adviceLUNAII)
プログラム実行中に「*異常ブレーク発生」が発生し、ブレークしてしまう。(adviceLUNAII)

備考
更新日:2017/08/16

 

アンケートにご協力お願いします

この解答はお客様のお役に立てましたでしょうか?

 

           

検索に戻る