Board logo

标题: NIOS2程序终于下下去了哇,ELF文件转换问题解决方法 [打印本页]

作者: zxg312416    时间: 2007-8-25 15:42     标题: NIOS2程序终于下下去了哇,ELF文件转换问题解决方法

程序终于下下去了哇,前几天出的问题终于得到了解决,前天主要是在IDE中不能把ELF文件转换成FLASH文件供flash programmer下载,转换的FLASH总是只有18BIT,下载程序时老是提示文件是空的,不能下载。

我应该感谢我认识的网名为GOODMAN的好兄弟,是他一直在帮忙我渡过了NIOS 2开发最艰苦的时期,只差一点我就要放弃了!!!

我解决办法是:在SOPC builder中,reset 要设置在cfi_flash中,同时EXPCETION要设置在ONchip_rom中,这样在用NIOS 2IDE 7。1 中build project 时,由ELF文件转换成FLASH 文件才不是空的,才是正确的结果!!!

希望更多的人为中国NIOS 事业 奋斗吧!!!!!!!!!!!


作者: caopengly    时间: 2007-8-25 22:23

是的,“我解决办法是:在SOPC builder中,reset 要设置在cfi_flash中,同时EXPCETION要设置在ONchip_rom中,这样在用NIOS 2IDE 7。1 中build project 时,由ELF文件转换成FLASH 文件才不是空的,才是正确的结果!!!”

SOPC中的reset address 指定的是最终全部软件程序代码下载到的地方,并且程序从reset address 启动。
SOPC中的exception address 指定的是系统异常处理代码存放的地方。如果exception address 和reset address 不一样,那么程序从
reset address 启动后将把放在reset address 处的系统异常处理代码拷贝到exception address 。
NIOS II软件中的text address指定的是程序运行的地方。如果text address和reset address 不一样,那么程序从reset address 启动
后将把放在reset address 处的普通只读程序代码拷贝到text address 。NIOS II软件中的rodata address指定的是只读数据的存放地方。
如果rodata address和reset address 不一样,那么程序从reset address 启动后将把放在reset address 处的只读数据拷贝到
rodata address 。
NIOS II软件中的rwdata address指定的是可读写数据的存放地方。如果rwdata address和reset address 不一样,那么程序从reset address
 启动后将初始化rwdata address 处的可读写数据。






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0