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参考資料

EAM モジュールを用いたエラー デバッグ

エラー デバッグを容易にするため、図 4-2に示すように、エラー処理機能が Code Composer Studio (CCS) に統合されています。

CCS スクリプト メニューを使用すると、キャプチャされたエラー ステータスを確認できます。エラー デバッグのために以下に示すすべての手順は、画像 図 4-2に示すように、スクリプト メニューから実行可能な GEL ファイルの Error_agg_Check_Status() ホット メニュー関数を使用して実行します。

 エラー アグリゲータ GEL ファイル関数図 4-2 エラー アグリゲータ GEL ファイル関数
  1. 各 EAM モジュール (CPU PR、DR1、DR2、DW、RTDMA、SSU、CPU INT、Ethercat) のエラー タイプ レジスタ値を確認し、その値が 0x0 以外であればエラーが発生しているかどうかを特定します。
  2. 特定の EAM モジュールのエラー タイプ レジスタが 0x0 以外の値を示す場合、対応するエラー アグリゲータの低優先度エラーの場合は低優先度エラー アドレスを、高優先度エラーの場合は高優先度エラー アドレスを参照します。
  3. 特定の EAM モジュール エラー タイプ レジスタに 0x0 以外の値がある場合、CPU EAM モジュールの場合のみ、エラー アグリゲータプログラム カウンタ アドレスを見つけます。