加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

FPGA烧写NIOS ii程序至FLASH(epcs)中

发布时间:2020-12-15 20:10:27 所属栏目:百科 来源:网络整理
导读:硬件平台:黑金开发板? 软件平台:quartus 11.0? NIOS II 11.0IDE?? FPGA芯片:EP4CE6F17C8N ? 1.??????新建工程,bdf文件,这些不做具体说明了,网络资料详细。 ? 2.??????在kernel中,注意如下设置。 3.?对CPU进行配置:向量起始地址以及存储位置。 4.?重

硬件平台:黑金开发板?

软件平台:quartus 11.0? NIOS II 11.0IDE??

FPGA芯片:EP4CE6F17C8N

?

1.??????新建工程,bdf文件,这些不做具体说明了,网络资料详细。

?

2.??????在kernel中,注意如下设置。


3.?对CPU进行配置:向量起始地址以及存储位置。


4.?重新编译kernel,点击generate便可,等待过后,编译成功:

?

?

5.重新编译工程,bdf文件。没有问题后,通过usb-jag口将生成的.Sof文件下载至开发板。(就是普通烧写,和ram烧写一样的),这步一定要完成,不然烧写flash的时候会出错,因为其实往flash里边烧写程序是通过fpga自身来完成的,这中间需要avalon接口,就是KERNEL里边配置了的。

?

6.??????打开NIOS II IDE软件,ctrl+b重新编译工程,编译完成后,点击tool->flash programmer


7:点击apply,然后program flash,等待一分钟。

在编译过后最终显示:

Checksummed/read 42kB in 1.1s???????????????????????????????????????

00020000 ( 0%):Erasing????????????????????????????????

Erased 64kB in 0.6s(106.6kB/s)???????????????????????

00020000 ( 0%):Programming????????????????????????????

Programmed 23KB +41KB in 0.7s(91.4KB/s)???????????????????
Did not attempt to verify device contents
Leaving target processor paused

烧写完成,Reset或者断电重启,烧写在EPCS中的程序即开始运行了。

?

注意事项:

首先,在quartus中,对不需要使用的引脚要定义为三态。

?

?

其次,在NIOS? ii中,对工程右键,进入systemlibrary property,进行如下设置:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读