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

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時,出現以下的錯誤訊息。

flash_00 

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

Solution
在SOPC Builder對cfi_flash做以下設定

Step 1:

flash_01

Step 2:

flash_02

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一Power On就執行? (SOC) (Nios II) (SOPC Builder) (DE2) (DE2-70)
(原創) 如何在Nios II對Flash進行讀寫? (SOC) (Nios II) (DE2) (DE2-70)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值