找不到一个完整说这个的资料…

找不到对应版本的handbook关于这个的…

以前让人家教我,由于种种原因,最终没…

人家都说,这都不知道,自己看书去...

我只能一步一步试验,终于最后,我修成正果了…

 

既然没有完整的,那我自己创造好了(创造其实恨多时候是被逼的…)

(1)建立Quartus II 工程

(2)在SOPC设计CPU和外设

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

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

(5)New FLASH Programmer

NIOS II 9.1 SP1 FLASH Programmer 操作详解(6)打开BSP Settings File设置文件或者打开SOPC Information File

a:打开BSP Settings File

NIOS II 9.1 SP1 FLASH Programmer 操作详解

NIOS II 9.1 SP1 FLASH Programmer 操作详解

 

b:打开SOPC Information File

NIOS II 9.1 SP1 FLASH Programmer 操作详解

NIOS II 9.1 SP1 FLASH Programmer 操作详解 (出错)

 

(7)若(6)出错,则可能没上电,或者UB没插好(修复),再Refresh!!!

NIOS II 9.1 SP1 FLASH Programmer 操作详解 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)地址开始跑(实际我检测不到效果)

NIOS II 9.1 SP1 FLASH Programmer 操作详解 

NIOS II 9.1 SP1 FLASH Programmer 操作详解 

NIOS II 9.1 SP1 FLASH Programmer 操作详解

 

(9)跳出NIOS II FLASH Programmer对话框的设置界面,加载sof文件和elf文件(bin文件)

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

NIOS II 9.1 SP1 FLASH Programmer 操作详解

NIOS II 9.1 SP1 FLASH Programmer 操作详解

 

(10)所有设置完毕,最后的设置界面如下所示

NIOS II 9.1 SP1 FLASH Programmer 操作详解

 

(12)NIOS II FLASH Programmer会在刚才software的。。bsp下的script和flash目录下生成这几个文件

 

NIOS II 9.1 SP1 FLASH Programmer 操作详解

NIOS II 9.1 SP1 FLASH Programmer 操作详解

(12)START to program flash

NIOS II 9.1 SP1 FLASH Programmer 操作详解 NIOS II 9.1 SP1 FLASH Programmer 操作详解

 

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

bin可选

NIOS II 9.1 SP1 FLASH Programmer 操作详解

(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!}

相关文章: