ホーム > ユーザーサポート > FAQ カバレッジマスターwinAMS
【質問】
マイコンが Cortex-A5/A7/A8/A9/A12/A15、Cortex-R4/R4F/R5/R5F、エンディア ンが Big Endianの場合に、下記の様なエラーメッセージが表示されて、シミュ レーションが正しく実行できません。どのような原因が考えられるでしょうか?
;SEM-E:[SXG-AT7-000021] システム命令を実行しました.(pc=xxxxxxxxH)
;SEM-E:[SXG-AT7-000005] 不正な命令を実行しました.(pc=xxxxxxxxH)
【回答】
ARM Cortex-A、Cortex-Rシリーズのエンディアンには、コードの Little/Big Endian とデータアクセスの Little/Big Endian の組み合わせがあります。マイ コン選択(MPU名や型番)で指定できる Big Endianは、データアクセスが BigEndian で、コードは Little Endian となります。コードも Big Endian に する場合は、スタートアップコマンドファイルの先頭に
@cbig
を追加して下さい。