CrazyBingo

NIOS II 9.1 SP1 FLASH Programmer 操作详解

0
阅读(2587)

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

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

Baidu
map