NIOS II 9.1 SP1 FLASH Programmer 操作詳解

weixin_34219944發表於2010-11-26

找不到一個完整說這個的資料…

找不到對應版本的handbook關於這個的…

以前讓人家教我,由於種種原因,最終沒…

人家都說,這都不知道,自己看書去...

我只能一步一步試驗,終於最後,我修成正果了…

 

既然沒有完整的,那我自己創造好了(創造其實恨多時候是被逼的…)

(1)建立Quartus II 工程

(2)在SOPC設計CPU和外設

(3)在Quartus II配置綜合整個工程(PLL,SOPC等)

(4)NIOS II建立工程,build the project

(5)New FLASH Programmer

image(6)開啟BSP Settings File設定檔案或者開啟SOPC Information File

a:開啟BSP Settings File

image

image

 

b:開啟SOPC Information File

image

image (出錯)

 

(7)若(6)出錯,則可能沒上電,或者UB沒插好(修復),再Refresh!!!

image OK

 

(8)加入Stagging Directories script檔案和flash的目錄

Generate Files:生成script 、flash檔案的安裝路徑吧(可能)sof => sof2flash, elf => elf2flash, bin => bin2flash

Program File:編譯程式

Erase Flash Before Programming:在程式設計之前,先擦除FLASH(EPCS)

Run From Reset After Programmeing:在程式設計之後從復位(0x00)地址開始跑(實際我檢測不到效果)

image 

image 

image

 

(9)跳出NIOS II FLASH Programmer對話方塊的設定介面,載入sof檔案和elf檔案(bin檔案)

Generate:sof => sof2flash, elf => elf2flash, bin => bin2flash

image

image

 

(10)所有設定完畢,最後的設定介面如下所示

image

 

(12)NIOS II FLASH Programmer會在剛才software的。。bsp下的script和flash目錄下生成這幾個檔案

 

image

image

(12)START to program flash

image image

 

(13)erase-program-download(sof+elf+bin = > sof2flash +elf2flash+bin2flash)Finished

bin可選

image

(13)nConfig 或者 重啟,載入,OK

 

 

Boot-Copier Program 引導複製程式,引導執行使用者程式,讓使用者程式在各種儲存器(Nor FLASH,CFI FLASH,EPCS)中執行。

使得:Generate sof => sof2flash, elf => elf2flash, bin => bin2flash

elf連結地址指向SRAM,SDRAM.Onshi_RAM等RAM裝置

sof載入FPGA執行

 

OK。。。。

 

我設計的板子只有EPCS4,沒別的FLASH,但是操作差不多。。。

如果有什麼錯誤,希望你能給予指正,

while(1){Go On!}

相關文章