JAJAA11 September   2025 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
  5. 2エラー処理アーキテクチャの概要
  6. 3使用例の概要
  7. 4エラー アグリゲータの概要
    1. 4.1 エラー アグリゲーション
    2. 4.2 エラー ログ
    3. 4.3 EAM モジュールを用いたエラー デバッグ
      1. 4.3.1 EAM エラー デバッグ
      2. 4.3.2 エラー アドレスとプログラム カウンタ値の解釈
  8. 5エラー通知モジュールの概要
    1. 5.1 ESM エラー イベント出力の構成およびステータス情報
      1. 5.1.1 Sysconfig ESM の構成
    2. 5.2 ESM エラー イベント デバッグ
    3. 5.3 ESM に関するその他のデバッグのヒント
  9. 6BootROM における EAM/ESM エラー ステータス
  10. 7FAQ:
  11. 8まとめ
  12. 9参考資料

BootROM における EAM/ESM エラー ステータス

アプリケーションが NMIWD (高優先度ウォッチドッグ) のタイムアウト前にエラーをクリアできない場合、ESM CPU1 インスタンスからリセットがトリガされます。この場合、デバイスリセット (XRSn) 後に実行される bootROM がエラーをクリアし、連続する NMIWD リセット ループを回避します。また、エラー情報とステータスを M0 RAM に保存し (下表参照)、後続のデバッグに利用できるようにします。

BootROM は次のステータスをクリアします:

  1. ESM グループ0 の RAW ステータスは、ESM CPU1 およびシステム ESM のインスタンスに対する ESM サブシステムのものです
  2. すべての CPUx エラー アグリゲータ タイプのレジスタ
さらに、エラー原因のデバッグ用として、以下の情報が M0 RAM に保存されます:
  1. Group0 専用の ESM RAW ステータス
  2. エラー アグリゲータ CPU1 - PR、DR1/2、DW、INT インスタンスのエラー情報 (高優先度エラー アドレス、低優先度エラー アドレス、エラー タイプ、プログラム カウンタ レジスタを含む)
表 6-1 BootROM エラー ステータス情報
説明 アドレス
ESM RAW ステータス 0x2000_0868
CPU1 PR エラー アグリゲータ高優先度エラー アドレス 0x2000_086C

CPU1 PR エラー アグリゲータ低優先度エラー アドレス

0x2000_0870
CPU1 PR エラー アグリゲータ エラー タイプ 0x2000_0874
CPU1 PR エラー アグリゲータ PC 値 0x2000_0878
CPU1 DR1 エラー アグリゲータ高優先度エラー アドレス 0x2000_087C

CPU1 DR1 エラー アグリゲータ Low 優先度エラー アドレス

0x2000_0880
CPU1 DR1 エラー アグリゲータ エラー タイプ 0x2000_0884
CPU1 DR1 エラー アグリゲータ PC 値 0x2000_0888
CPU1 DR2 エラー アグリゲータ高優先度エラー アドレス 0x2000_088C

CPU1 DR2 エラー アグリゲータ Low 優先度エラー アドレス

0x2000_0890
CPU1 DR2 エラー アグリゲータ エラー タイプ 0x2000_0894
CPU1 DR2 エラー アグリゲータ PC 値 0x2000_0898
CPU1 DW エラー アグリゲータ高優先度エラー アドレス 0x2000_089C

CPU1 DW エラー アグリゲータ低優先度エラー アドレス

0x2000_08A0
CPU1 DW エラー アグリゲータ エラー タイプ 0x2000_08A4
CPU1 DW エラー アグリゲータ PC 値 0x2000_08A8
CPU1 INT エラー アグリゲータ高優先度エラー アドレス 0x2000_08AC

CPU1 INT エラー アグリゲータ低優先度エラー アドレス

0x2000_08B0
CPU1 INT エラー アグリゲータ エラー タイプ 0x2000_08B4
CPU1 INT エラー アグリゲータ PC 値 0x2000_08B8