使用華邦的SPI FLASH作為EPCS時固化NIOS II軟體報錯及解決方案

來源:互聯網
上載者:User

標籤:section   問題   需要   方案   lead   代碼   大小   font   可靠   

        Altera器件有EPCS系列配置器件,其實,這些配置器件就是我們平時通用的SPIFlash,據AlteraFAE描述:“EPCS器件也是選用某家公司的SPIFlash,只是中間經過Altera公司的嚴格測試,所以穩定性及耐用性都超過通用的SPIFlash”。就本人看來,半導體的穩定性問題絕大部分都是由本身設計缺陷造成的,而成熟的製造工藝不會造成產品的不穩定;並且,現在Altera的器件在讀入配置資料發生錯誤時,可以重新讀取SPIFlash裡面的資料,所以在工藝的穩定性以及設計的可靠性雙重保證下,通過選用通用的SPIFlash來減少產品的成本壓力。

假設我們正在使用一個普通SPIFlash,開啟nios II command shell視窗,使用nios2-flash-programmer命令下載***.flash檔案時,會發生如下錯誤:
No EPCS layout data --- looking for section [EPCS-1C2017]

不同公司的SPIFlash有不同的ID,並且不同大小的Flash的Sector大小及個數都不一樣,所以需要建立一個文檔去說明這些資料:

1、首先在<nios2_install>/bin檔案夾下面建立nios2-flash-override.txt檔案;

2、輸入下述代碼,下面描述的器件都是Altera的EPCS器件,sector_size表示sector大小,sector_count表示sector個數;

[EPCS-202011] # EPCS1N (lead-free)
sector_size = 32768
sector_count = 4
[EPCS-202013] # EPCS4N (lead-free)
sector_size = 65536
sector_count = 8
[EPCS-202015] # EPCS16N (lead-free)
sector_size = 65536
sector_count = 32
[EPCS-202017] # EPCS64N (lead-free)
sector_size = 65536
sector_count = 128

 

3、在上述代碼中添加自己選擇的通用SPIFlash,例如:
[EPCS-EF4015] # EPCS16N (lead-free)
sector_size = 65536
sector_count = 32

 

4、然後再使用nios2-flash-programmer命令下載***.flash檔案,就可以對SPIFlash進行下載了。

 

使用華邦的SPI FLASH作為EPCS時固化NIOS II軟體報錯及解決方案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.