NIOS II 9.1 SP1 FLASH Programmer 操作详解
0赞找不到一个完整说这个的资料…
找不到对应版本的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!!!
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)地址开始跑(实际我检测不到效果)
(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!}