ホーム > ユーザーサポート > FAQ カバレッジマスターwinAMS

FAQ / カバレッジマスターwinAMS

シミュレータ実行に関する問題

452_02 : シミュレータを起動時にInvalid Operation code found [code = 16] (pc=********)のエラーが表示され動作が止まります。

【質問】
カバレッジマスターでテスト実行のためにシミュレータ起動ボタンを押すと、シミュレータ(System-G)のアウトプットウインドウに「Invalid Operation code found [code = 16] (pc=********)」が表示され、動作が止まります。この原因は何でしょうか?

【回答】
Invalid Operation code foundのメッセージは、動作中のマイコンシミュレータが解釈できない命令コードがフェッチされた場合に表示されます。

このエラーが発生する原因は様々で、以下の様な場合が考えられます。

・マイコン種別や型番、エンディアン、ARMコード/thumbコード等マイコンモードが正しく選択されていない
・テストに入ってから発生する場合であれば、対象のプログラムが暴走してしまっている
 (暴走の原因は様々で、スタックオーバーフロー、NULLアクセス、テストデータ設定ミス等があります。)

マイコン型番の選択は、「ファイル」メニュー→「プロジェクトの基本設定を変更」で確認できます。また、マイコンの種類や型番によっては、「起動設定」ビューの「シミュレータ起動オプション」への指定が必要なものもあります。

対応方法としては、このエラーが発生するまでの経過をトレースして、発生原因を探ることになります。下記方法でログを取得の上で、弊社サポート窓口にお問い合せ下さい。

[FAQ] 000_01: シミュレータがエラーで止まってしまいます。エラーの原因を調査するために、動作状態をログに出力して確認する方法はありませんか?

 

関連サポート情報検索

【サポート情報サイト内Google検索】

検索キーワード: シミュレータ実行エラー | Invalid Operation | code=16

他のキーワード検索


参考情報・リンク