ホーム > ユーザーサポート > FAQ カバレッジマスターwinAMS
【質問】
カバレッジマスターでテスト実行のためにシミュレータ起動ボタンを押すと、シミュレータ(System-G)のアウトプットウインドウに「Invalid Operation code found [code = 16] (pc=********)」が表示され、動作が止まります。この原因は何でしょうか?
【回答】
Invalid Operation code foundのメッセージは、動作中のマイコンシミュレータが解釈できない命令コードがフェッチされた場合に表示されます。
このエラーが発生する原因は様々で、以下の様な場合が考えられます。
・マイコン種別や型番、エンディアン、ARMコード/thumbコード等マイコンモードが正しく選択されていない
・テストに入ってから発生する場合であれば、対象のプログラムが暴走してしまっている
(暴走の原因は様々で、スタックオーバーフロー、NULLアクセス、テストデータ設定ミス等があります。)
マイコン型番の選択は、「ファイル」メニュー→「プロジェクトの基本設定を変更」で確認できます。また、マイコンの種類や型番によっては、「起動設定」ビューの「シミュレータ起動オプション」への指定が必要なものもあります。
対応方法としては、このエラーが発生するまでの経過をトレースして、発生原因を探ることになります。下記方法でログを取得の上で、弊社サポート窓口にお問い合せ下さい。
[FAQ] 000_01: シミュレータがエラーで止まってしまいます。エラーの原因を調査するために、動作状態をログに出力して確認する方法はありませんか?