NIOS II 9.1 SP1 FLASH Programmer 操作详解

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

找不到对应版本的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!}

posted on 2010-11-26 16:45  CrazyBingo  阅读(5985)  评论(4编辑  收藏  举报

导航