重大問題
由於 Intel® Quartus® Prime Pro Edition 軟體版本 20.3 及更高版本的設備固件出現問題,SoC 遠端系統更新 (RSU) 出廠更新或固件更新映射流可能會在運行時失敗,如果更新映射位於 RSU 配置指標塊 (CPB) 的最後一個插槽中,則 RSU 狀態錯誤代碼 0xf004d003 或 0xf004d00c , 或僅後跟已取消的 CPB 條目。
快閃記憶體中的 RSU 配置指標塊 (CPB) 存儲已啟用的 RSU 開機磁碟分割的位置和順序,並包含 508 個插槽。當表變滿時,它會自動壓縮。
如需遠端系統更新的詳細資訊,請參閱《Intel Agilex® Hard Processor System Remote System Update 使用者指南》和Intel® Stratix® 10 Hard Processor System Remote System Update 使用者指南。
要變通解決此問題:
將出廠/固件更新映射寫入快閃記憶體時, 請確保 它 不是 CPB 表中的最後一個條目, 否則強制 CBP 壓縮 (通過運行 rsu slot_disable <插槽>然後運行 rsu slot_enable <插槽>)
和
在將出廠/固件更新映射寫入快閃記憶體後,在 POR(和更新映射運行)之前,請勿取消(禁用)任何RSU 插槽
要檢測出廠/固件更新映射是否在最後一個插槽中,請執行以下操作: u-boot 範例:
使用 rsu save_cpb 命令將CPB 保存到記憶體:rsu save_cpb <位址>
使用md.b 檢查 CPB <位址+插槽偏移> 8
RSU save_cpb 0x2000 0000
MD.B 0x20000ff0 8
MD.B 0x20000ff8 8
空插槽將包含 FF FF FF FF;清除的插槽將包含所有 00
此問題計畫在未來版本的 Intel Agilex® 和 Intel® Stratix 10 裝置中修復。