【TriCore 固有】
シミュレーション実行中に「Context management exception…」エラーが発生しました。原因と解決方法を教えてください。
■エラー内容
SEM-E:[SXG-KT1-000204] Context management exception TRAP. TIN=4 (pc=XXXXXXXX)
よくある質問(FAQ)
【TriCore 固有】
シミュレーション実行中に「Context management exception…」エラーが発生しました。原因と解決方法を教えてください。
■エラー内容
SEM-E:[SXG-KT1-000204] Context management exception TRAP. TIN=4 (pc=XXXXXXXX)
本エラーは、Tricoreマイコン固有の「コンテキスト初期化処理」が行われていないため発生しています。
コンテキスト (コンテキスト領域および関連レジスタ) の初期化を行う処理は「スタートアップルーチン」内で行われているため、「スタートアップルーチン」のアドレスをシミュレーション開始アドレスへ設定してください。
■「スタートアップルーチン」アドレスの設定方法
スタートアップコマンドファイル (SS_STARTUP.txt) へ 下記コマンド (set reg pc=0x?????) を追加してください。
start log/all
on error then continue
set unit/all
assign 0xf0000000#0x10000000
;@reset
;set mode source
set reg pc=0x????? ;スタートアップルーチンのアドレスを設定