MyFPGA Forum

 找回密码
 注册
搜索
查看: 5074|回复: 0
打印 上一主题 下一主题

FPGA配置文件和NIOS代码程序写入EPCS

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-11 22:07:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果要把FPGA程序和NIOSII 软件程序都放在EPCS中,必须做如下设置.但首先必须知道,程序代码是放在EPCS中,但真正运行一般是在SDRAM /ONCHIP.RAM中.的
第一:SOPC 中的RESET ADDRESS设置为EPCES的BASE ADDRESS,这表示全部软件程序放在EPCS中.
  EXCEPTION ADDRESS选择ONCHIP_RAM或者SDRAM 之类,表示系统异常处理代码存放在这些地方.
第二:在NIOS IDE 中的设置,TEXT ADDRESS指向你程序运行的地方,如ONCHIP_RAM/SDRAM .
         RODATA ADDRESS放只读数据的地方,也把它放在ONCHIP_RAM/SDRAM .
还有一点,编译好后DEBUG过在下载到EPCS中.
具体如下:
首先把sof文件格式转换成flash文件格式
Sof2flash --epcs --input=led.sof –output=led.flash
然后elf文件格式转换成flash文件格式
Elf2flash --epcs --after=led.flash --input=hello_led.elf –output=hello_led.flash –boot=boot_loader_epcs.srec
-after=led.flash这是关键地方,必须把sof文件转换成的flash加上
最后把程序通过JTAG下载到配置芯片
Nios2-flash-programmer –epcs –base=0x00001800  hello_led.flash
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-5-4 09:31 , Processed in 0.039868 second(s), 15 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表