NIOS II 9.1 SP1 FLASH Programmer 操作详解

本文详细介绍了使用Quartus II与NIOS II进行嵌入式系统开发的具体步骤,包括工程建立、配置综合、软件编译及程序烧录等过程,并针对常见问题给出了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值