我定制了一个系统,有一个2M的外部flash,基址设置为00000000,另外还定制了一个1K内部RAM,基址为00200800,系统能够生成了,但是在编译的时候出错
Severity Description Resource In Folder Location Creation Time
2 /cygdrive/d/altera/kits/nios2_60/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../nios2-elf/bin/ld region onchip_memory_0 is full (blank_project_0.elf section .rodata). Region needs to be 732 bytes larger. blank_project_0 line 0 2007年9月15日 18:11:18
Severity Description Resource In Folder Location Creation Time
2 Unable to reach errno (at 0x00200800) from the global pointer (at 0x0020a3b8) because the offset (-39864) is out of the allowed range, -32678 to 32767.[/build/nios2/bin/nios2-gnutools/src/newlib/newlib/libc/reent/fstatr.c] blank_project_0 line 61 2007年9月15日 18:11:18
大家告诉我怎么解决啊,我都在论坛混了几天了还是没有找到答案,苦啊
应该是你选用了onchip_memory作程序存储空间,改成flash试试吧.
怎么改程序存储空间呢?
在工程的属性里面把ro和rw值得是代码和变量的放置的地方,但是如果你使用调试的方式的话,你的ram就只有1k,那也是没有办法的啊。你的nios系统的ram太小了,是否有片外的ram呢?
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |