(toppers-users 2630) Expevt = 00000180 で動作停止

Yoshiki Watanabe watanabe @ system-balance.com
2007年 6月 14日 (木) 08:58:51 JST


渡辺@初です。
宜しくお願いします。

ターゲットは自作、基本構成は
SH7727 + FlashROM(32M) + SDRAM(256M)
です。
TOPPERS/JSP 1.4.2(1.4.3)

デバッグではsh3-stubを使用して動作確認、取り合えず正常に動作しますが
FlashROMに書き込んでROM動作させると同じ箇所でかなりの頻度で
下記のメッセージを出力して停止してしまいます。
プログラムの概略は下記の内容です。

Unregistered Expevt error occurs.
Expevt = 00000180 SPC = 0000ae30 SR = 40000040 PR=0000EB50

void task_xxx(VP_INT exinf)
{
   中略
   while (1)
   {
      中略
      ある条件でbreak
   }
      中略
      dly_tsk(100);   <<< この箇所でおかしくなるようです。
      中略
      ext_tsk();
}

ハードウェアマニュアルの例外処理、一般不当命令例外に
関連するようですが内容的によくわかりません。

回避策、注意点がありましたら宜しくお願いします。