記事 ID: 000093377 コンテンツタイプ: トラブルシューティング 最終改訂日: 2023/11/30

10 または Intel Agilex® FPGA システムインテル® Stratix®リモート・システム・アップデートが有効になっている SoC でファクトリーまたはファームウェア・アップデート・イメージを実行すると、CPB 破損することがあります。

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    クリティカルな問題

    詳細

    インテル® Quartus® Prime Pro Edition ソフトウェア・バージョン 20.3 以降のデバイス・ファームウェアの問題により、更新イメージが RSU 構成ポインターブロック (CPB) の最後のスロットにある場合、SoC リモート・システム・アップデート (RSU) ファクトリー・アップデートまたはファームウェア・アップデート・イメージのフローが実行時に RSU 状態エラーコード 0xf004d003 または 0xf004d00c で失敗することがあります。 または、取り消された CPB 項目のみが続きます。

    フラッシュの RSU コンフィギュレーション ポインター ブロック(CPB)は、イネーブルになった RSU ブート パーティションの場所と順序を格納し、508 個のスロットを含みます。テーブルがいっぱいになると、自動圧縮されます。

    リモート・システム・アップデートの詳細については、 インテル Agilex® ハード・プロセッサー・システムのリモート・システム・アップデート・ユーザーガイド および インテル® Stratix® 10 ハード・プロセッサー・システムのリモート・システム・アップデート・ユーザーガイド を参照してください。

    解決方法

    この問題を回避するには:

    ファクトリー/ファームウェア・アップデート・イメージをフラッシュに書き込むときは、それが CPB テーブルの最後のエントリーではないことを確認し、それ以外の場合は CBP 圧縮を強制します (rsu slot_disable <スロット>を実行してから rsu slot_enable <スロットを実行します>

    そして

    ファクトリー/ファームウェア・アップデート・イメージをフラッシュに書き込んだ後、POR (およびアップデート・イメージの実行) 前に、RSU スロットキャンセル (無効化) しないでください

    ファクトリー/ファームウェア・アップデート・イメージが最後のスロットにあるかどうかを検出するには: U-Boot の例:

    rsu save_cpb コマンドを使用して CPB をメモリーに保存します : rsu save_cpb <address>

    md.b <アドレス + スロット・オフセット> 8 を使用して CPB を調べます

    RSU save_cpb 0x2000 0000

    MD.B 0x20000ff0 8

    MD.B 0x20000ff8 8

    空のスロットには FF FF.クリアされたスロットにはすべての00が含まれます

    この問題は、Intel Agilex® およびインテル® Stratix 10 デバイス用デバイス・ファームウェアの今後のリリースで修正される予定です。

    関連製品

    本記事の適用対象: 3 製品

    インテル® Agilex™ FPGA & SoC FPGA
    インテル® Stratix® 10 SX SoC FPGA
    インテル® Stratix® 10 TX FPGA

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。