MyFPGA Forum

标题: FPGA配置文件和NIOS代码程序写入EPCS [打印本页]

作者: yqzhang    时间: 2010-9-11 22:07
标题: FPGA配置文件和NIOS代码程序写入EPCS
如果要把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




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3