文章 ID: 000086920 內容類型: 疑難排解 最近查看日期: 2016 年 08 月 11 日

為什麼讀取 EPCQ 裝置上的最後一個位元組位址失敗?

環境

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

    由於Altera EPCQ IP 的Altera Nios® II HAL驅動程式有問題,您可能無法使用下列命令讀取 EPCQ 裝置的最後位元組:
    alt_read_flash(fd,0xFFFFFF,ch,1); (0xFFFFFF是 EPCQ 的最後一個位元組位址)

    讀取 EPCQ 最後位元組時,功能會出現退貨值關閉 -22 的錯誤。(如果命令成功,則退貨值為 0)。

    解決方法

    EPCQ 驅動程式代碼的Nios II HAL驅動程式具有稱為end_address的變數。此變數錯誤地假定非共融。

    若要解決此問題:

    在 Quartus® Prime 軟體 15.0 以上變更行 730 中,In Quartus Prime 軟體
    14.1 和以下變更第 611 行,如下所示,以移除比較中的 =:

    end_address > epcq_flash_info->data

    這個問題排定在 Quartus 軟體日後發行時解決。

    相關產品

    本文章適用於 6 產品

    Cyclone® V SX SoC FPGA
    Arria® V SX SoC FPGA
    Arria® V ST SoC FPGA
    Cyclone® V ST SoC FPGA
    Cyclone® V SE SoC FPGA
    Intel® Arria® 10 SX SoC FPGA

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