文章 ID: 000074077 內容類型: 疑難排解 最近查看日期: 2020 年 02 月 27 日

Intel® Arria® 10 和 10 GX 裝置的遠端系統升級是否有已知問題Intel Cyclone®?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於 Intel® Quartus® Prime 軟體版本 19.2 和更早版本的問題,在 Intel® Arria® 10 和 Intel Cyclone® 10 GX 裝置中使用遠端系統升級 (RSU) 時,nCONFIG 觸發的重新配置無法載入位址指標中指定的初始組態影像,而目前的影像是從 2 或 3配置裝置設定。

    解決方法

    若要解決此問題,必須將位址指標區塊複製到第 2 和第 3 個 設定裝置的每個開始位址 (0x0),如範例位址映射如下所示。

     

    使用下列程式建立 .jic 檔案時,您可以套用此工作。

    1. 開啟轉換程式設計檔工具並產生 .jic 檔案

    • 啟用 建立設定資料 RPD (產生_auto.rpd) 選項

    選項/開機資訊... > RPD 檔案位層級的 endianness = 小 endian

    • 像往常一樣設定其他參數


    2. 開啟 _flash1_auto.rpd,含二進位檔案編輯器

    3. 從0x0擷取資料以0x1F並將其儲存為二進位檔案 (前boot_info.bin)

    4. 開啟命令殼或 NIOS II 命令殼,並執行下列命令,將二進位檔案轉換為六進制檔案

    nios2-elf-objecopy –I 二進位 –O ihex .bin .hex

    前。
    nios2-elf-objecopy –I 二進位 –O ihex boot_info.bin boot_info.hex

    5. 再次開啟轉換程式設計檔案,並設定參數與選項

    6. 按一下 「新增六中繼資料 」按鈕,並在「新增 Hex 資料」視窗上設定選項

    1) 在定址模式下選取相對定址

    2) 啟用 設定開始位址 ,並輸入列的第 2 個設定裝置開始位址(使用兩個 1G 位設定裝置時0x08000000)

    3) 在位級的 Endianness中選取小 Endian

    4) 指定步驟 4 到 Hex 檔案 欄中所建立的六軸檔案

    5) 按一下 確定

    如果使用第 3 個 設定裝置,請重複步驟 6。

    7. 按一下 產生 以產生具有解決方法的解決方法 .jic 檔案

     

    注意:

    • 當第 2 或 3 設定 裝置上的應用程式影像更新時,建議使用偏移位址以避免抹除位址指標區塊的複本。
    例如,如果使用 64KB 擦除,應用程式影像建議使用0x10000或更大的偏移位址。

    • 影像無法儲存在設定裝置邊界上,因為每個設定裝置的開始位址 (0x0) 都儲存了位址指標區塊。

    • 除非變更設定裝置零件編號,否則位址指標的內容不會變更。因此,當您使用新的設計影像更新 .jic 檔案時,您可以在步驟 4 中重複使用六重用檔。

     

    自 Intel Quartus® Prime 軟體版本 20.3 以來,此問題已得到解決。

     

    相關產品

    本文章適用於 2 產品

    Intel® Cyclone® 10 GX FPGA
    Intel® Arria® 10 FPGA 與 SoC FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。