インテルのみ表示可能 — GUID: uvj1540272395957
Ixiasoft
インテルのみ表示可能 — GUID: uvj1540272395957
Ixiasoft
B. RSUステータスコードとエラーコード
フィールド | 説明 |
---|---|
current_image | フラッシュ内の現在実行中のイメージの位置です。 |
failed_image | 失敗したイメージのアドレスです。 |
error_details | ユーザーにとって意味のない不透明なエラーコードです。 |
error_location | 失敗したイメージ内のエラーの位置です。 |
state | RSUシステムのステートです。 |
version | RSUインターフェイスのバージョンとエラーソースです。 |
retry counter | 再試行カウンターの現在の値です。 |
failed_image フィールド、error_details フィールド、error_location フィールド、state フィールドおよび version フィールドの error_source ビットフィールドの動作はスティッキーです。エラーが発生すると設定され、その後のエラーでは更新されず、次のいずれかのイベント (POR、nCONFIG、特定のイメージがロードされている場合、またはエラーステータスがU-BootまたはLinuxから明確にクリアされている場合) が発生するとクリアされます。
ビットフィールド | ビット | 説明 |
---|---|---|
major_error_code | 31:16 | メジャー・エラーコード。可能な値については、以下の表を参照してください。 |
minor_error_code | 15:0 | マイナー・エラーコード。不透明な値です。 |
次のメジャー・エラーコードが定義されています。
メジャー・エラーコード | 説明 |
---|---|
0xF001 | BITSTREAM_ERROR |
0xF002 | HARDWARE_ACCESS_FAILURE |
0xF003 | BITSTREAM_CORRUPTION |
0xF004 | INTERNAL_ERROR |
0xF005 | DEVICE_ERROR |
0xF006 | HPS_WATCHDOG_TIMEOUT |
0xF007 | INTERNAL_UNKNOWN_ERROR |
マイナー・エラーコードは通常不透明な値であり、ユーザーにとって意味がありません。唯一の例外は、メジャー・エラーコードが 0xF006 (HPS_WATCHDOG_TIMEOUT) のときです。この場合のマイナー・エラーコードは、ウォッチドッグ・タイムアウトが発生する前に、RSU Notifyコマンドを介してHPSからSDMに報告された値となります。
メジャー・エラーコード | マイナー・エラーコード | 説明 |
---|---|---|
0xF004 | 0xD00F | 決定ファームウェアのデータが破損し、ファクトリー・イメージがロードされました。 |
0xF004 | 0xD010 | コンフィグレーション・ポインター・ブロック0が破損しており、代わりにコンフィグレーション・ポインター・ブロック1が使用されました。 |
0xF004 | 0xD011 | コンフィグレーション・ブロック0と1の両方が破損しており、ファクトリー・イメージがロードされました。 |
考えられるエラーコードのより完全なリストについては、 Mailbox Client Intel FPGA IP User Guide内、Appendix: CONFIG_STATUS and RSU_STATUS Error Code Descriptions を参照してください。
ビットフィールド | ビット | 説明 |
---|---|---|
current_dcmf_index | 31:28 | 前回使用した決定ファームウェア・コピーのインデックス。可能な値は0、1、2、3です。 |
error_source | 27:16 | 記録されたエラーのソースは、次のとおりです。
|
acmf_version | 15:8 | 現在のイメージ・ファームウェアRSUインターフェイスのバージョンです。 |
dcmf_version | 7:0 | 決定ファームウェアRSUインターフェイスのバージョンです。 |