找不到一个完整说这个的资料…
找不到对应版本的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!}