Intel Agilex® 7 ハード・プロセッサー・システム (HPS) のリモート・システム・アップデート・ユーザーガイド

ID 683184
日付 6/09/2023
Public
ドキュメント目次

7.3.3. U-Boot を使用した工場出荷時のイメージの更新

このセクションでは、U-Boot を使用して工場出荷時のイメージを更新する方法を説明します。
注: このセクションにリストされているコマンドは、 基本操作 セクションが最初に実行され、具体的にはアプリケーション イメージを P2 フラッシュ パーティションに追加します。
  1. ボードの電源を入れ直し、U-Boot を停止して、RSU ステータス ログを確認します。
    SOCFPGA # rsu status_log
    Current Image   : 0x02000000
    Last Fail Image : 0x00000000
    State           : 0x00000000
    Version         : 0x00000202
    Error location  : 0x00000000
    Error details   : 0x00000000
    Retry counter   : 0x00000000

    スロット 1 (パーティション P2) のアプリケーション イメージは、CPB で最高の優先順位としてマークされているため、ロードされました。

  2. スロット 2 が使用されていないことを確認し、スロット 2 を消去して、工場出荷時の更新イメージを書き込み、正しく書き込まれたことを確認します。
    SOCFPGA #  rsu slot_get_info 2
    NAME: P3
    OFFSET: 0x0000000003000000
    SIZE: 0x01000000
    PRIORITY: [disabled]
    SOCFPGA # rsu slot_erase 2
    CPBs are GOOD!!!
    Slot 2 erased.
    SOCFPGA # load mmc 0:1 $loadaddr factory_update.rpd
    3485696 bytes read in 158 ms (21 MiB/s)
    SOCFPGA # rsu slot_program_factory_update_buf 2 $loadaddr $filesize
    CPBs are GOOD!!!
    Slot 2 was programmed with buffer=0x0000000002000000 size=3485696.
    SOCFPGA # rsu slot_verify_buf 2 $loadaddr $filesize
    Slot 2 was verified with buffer=0x0000000002000000 size=3485696.
    
  3. スロット 2 が CPB 内で最高の優先順位になっていることを確認します。
    SOCFPGA # rsu slot_get_info 2
    NAME: P3
    OFFSET: 0x0000000003000000
    SIZE: 0x01000000
    PRIORITY: 1
  4. 工場出荷時のアップデート イメージをスロット 2 からロードするように SDM に指示します。
    SOCFPGA # rsu slot_load 2
    Slot 2 loading.
  5. 工場出荷時のアップデート イメージは数秒間実行され、フラッシュ内のデシジョン ファームウェア、デシジョン ファームウェア データ、および工場出荷時のイメージを更新します。次に、CPB から自身を削除し、現在最も優先度が高いイメージを CPB にロードします。 U-Boot プロンプトで、P2 がロードされ、P3 が無効になっていることを確認します。
    SOCFPGA # rsu status_log
    Current Image   : 0x02000000
    Last Fail Image : 0x00000000
    State           : 0x00000000
    Version         : 0x00000202
    Error location  : 0x00000000
    Error details   : 0x00000000
    Retry counter   : 0x00000000
    SOCFPGA # rsu slot_get_info 2
    NAME: P3
    OFFSET: 0x0000000003000000
    SIZE: 0x01000000
    PRIORITY: [disabled]