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

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

マイコン固有の問題

114-02 : マイコンが Cortex-A5/A7/A8/A9/A12/A15、Cortex-R4/R4F/R5/R5F、エンディアンが Big Endianの場合に、シミュレーションが正しく実行できません。

【質問】
マイコンが 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

を追加して下さい。

 

関連サポート情報検索

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

検索キーワード: Cortexシリーズ | Big Endian | シミュレータ実行エラー

他のキーワード検索

 

参考情報・リンク