找不到一個完整說這個的資料…
找不到對應版本的handbook關於這個的…
以前讓人家教我,由於種種原因,最終沒…
人家都說,這都不知道,自己看書去...
我只能一步一步試驗,終於最後,我修成正果了…
既然沒有完整的,那我自己創造好了(創造其實恨多時候是被逼的…)
(1)建立Quartus II 工程
(2)在SOPC設計CPU和外設
(3)在Quartus II配置綜合整個工程(PLL,SOPC等)
(4)NIOS II建立工程,build the project
(5)New FLASH Programmer
(6)開啟BSP Settings File設定檔案或者開啟SOPC Information File
a:開啟BSP Settings File
b:開啟SOPC Information File
(7)若(6)出錯,則可能沒上電,或者UB沒插好(修復),再Refresh!!!
(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)地址開始跑(實際我檢測不到效果)
(9)跳出NIOS II FLASH Programmer對話方塊的設定介面,載入sof檔案和elf檔案(bin檔案)
Generate:sof => sof2flash, elf => elf2flash, bin => bin2flash
(10)所有設定完畢,最後的設定介面如下所示
(12)NIOS II FLASH Programmer會在剛才software的。。bsp下的script和flash目錄下生成這幾個檔案
(12)START to program flash
(13)erase-program-download(sof+elf+bin = > sof2flash +elf2flash+bin2flash)Finished
bin可選
(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!}