由於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 軟體日後發行時解決。