Abstract
很多人在使用DE2的flash時,會出現No CFI table found at address的錯誤訊息,本文提出解決方法。

Introduction
使用環境:Quartus II 7.2 SP3 + Nios II EDS 7.2 SP3 + DE2(Cyclone II EP2C35F627C6)

當使用Nios II EDS的Flash Programmer將檔案放進flash時,出現以下的錯誤訊息。

(原創) 如何解決No CFI table found at address的錯誤訊息? (SOC) (Nios II) (DE2) 

address後面的數字是由SOPC Builder所配置的位址,所以不同的系統會有所差異。出現這個錯誤訊息表示Nios II根本沒有找到flash,所以無法將檔案放進flash。

Solution
在SOPC Builder對cfi_flash做以下設定

Step 1:

(原創) 如何解決No CFI table found at address的錯誤訊息? (SOC) (Nios II) (DE2)

Step 2:

(原創) 如何解決No CFI table found at address的錯誤訊息? (SOC) (Nios II) (DE2)

timing這一頁,很多人會忘記設定,而導致Nios II抓不到flash。

完整程式碼下載
DE2_Zip_File_System2.7z

Conclusion
之前以為是Quartus II 7.2 SP3的問題,結果詢問了友晶的工程師,才發現是自己flash設定錯誤,其實在DE2光碟的reference design,flash的timing就已經是這樣設定了,這也是為什麼若用DE2的reference design就可以正常使用flash,一旦自己在SOPC Builder建立的Nios II系統就無法使用flash。

See Also
(原創) 如何在Nios II使用Zip File System? (IC Design) (Nios II) (DE2)
(原創) 如何在Nios II對Flash進行讀寫? (SOC) (Nios II) (DE2) (DE2-70)

相关文章:

  • 2021-11-11
  • 2021-08-18
  • 2021-11-07
  • 2021-06-22
  • 2022-03-04
  • 2021-06-05
  • 2021-07-11
  • 2021-09-10
猜你喜欢
  • 2022-02-27
  • 2022-01-01
  • 2021-09-25
  • 2021-09-21
  • 2021-12-10
  • 2021-09-18
相关资源
相似解决方案