lemonHe

主要关注FPGA信号处理和数字图像处理技术,欢迎交流 邮箱:heliminlemon@163.com

nios程序烧写到epcs方法

1
阅读(3867)

折腾了好久,才把nios程序烧写到epcs方法弄明白,网上搜了下,这方面资料很多,看了半天也没怎么弄明白,无奈,只好去找官方文档,看完,只想说,官方文档确实给力。下面列出参考资料,并跟大家分享个人经验。

ug_nios2_flash_programmer.pdf

下载地址:

https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/ug/ug_nios2_flash_programmer.pdf

开发环境为quartus13.0Nios EDS 13.0

         具体方法如下:

1) Qsys系统中添加epcs controllersdram controllerepcs的起始地址为0nios的复位向量指向epcs,执行向量指向sdram


2) 编译完quartus工程和nios工程,生成sof(SRAM Object File)elf(Executable and Linking Format File)文件。

3) 使用quartusProgrammer工具将sof文件下载到FPGA中。

4) Eclipse中打开Flash Programmer,如下图所示。

5) 新建Flash Programmer Settings File,选择工程下的.BSP文件(也可以选择.sopcinfo文件),如下图所示,OK

6) 点击Connections(必须先完成第3),出来如下界面,再点击Refresh Connections,更新完后,点击System ID Properties(Altera推荐qsys系统中最好添加System ID核,它为系统提供唯一的标识符),然后关闭。

7) 点击Add,先后添加sof文件和elf文件,如下图所示。

8) 点击Start即可,不出意外,等待一会即完成了文件的烧写。