创建的NIOS的application第一次编译没有通过。

文章详细介绍了在嵌入式开发过程中遇到on-chip空间不足的问题,通过回到SOPC增加on-chip容量并设置small C library解决。最终问题得以解决,代码能够正常编译。

错误原因类似

“**** Build of configuration Debug for project web_server_0107nb ****
1 c  v. B' ^5 ^1 r" [# u' z2 X
" c: E! ]% r. r3 Smake -s all includes
/ J5 x2 v! R+ A" _Linking web_server_0107nb.elf...
$ _0 @; r$ _+ C/cygdrive/d/myproject/0107_ethernet_sram_20090107/software/web_server_0107nb_syslib/Debug/libweb_server_0107nb_syslib.a(alt_irq_handler.o)(.exceptions+0x4): In function `alt_irq_handler':5 ]) I! |& L. l3 W
/cygdrive/d/altera/72/nios2eds/components/altera_hal/HAL/src/alt_irq_handler.c:78: relocation truncated to fit: R_NIOS2_CALL26 mcount$ @  S6 h7 D1 n5 I  s
/cygdrive/d/myproject/0107_ethernet_sram_20090107/software/web_server_0107nb_syslib/Debug/libweb_server_0107nb_syslib.a(alt_irq_handler.o)(.exceptions+0x1c):/cygdrive/d/altera/72/nios2eds/components/altera_hal/HAL/src/alt_irq_handler.c:92: relocation truncated to fit: R_NIOS2_CALL26 OSIntEnter
( ~& H! i, Z5 v3 ]% r* ]/cygdrive/d/myproject/0107_ethernet_sram_20090107/software/web_server_0107nb_syslib/Debug/libweb_server_0107nb_syslib.a(alt_irq_handler.o)(.exceptions+0xdc):/cygdrive/d/altera/72/nios2eds/components/altera_hal/HAL/src/alt_irq_handler.c:156: relocation truncated to fit: R_NIOS2_CALL26 OSIntExit
& g7 U! N/ Z* P1 b, N' Qcollect2: ld returned 1 exit status
) G. G0 h( I( J4 d- ]FPGA设计网论坛 专业FPGA设计论坛make: *** [web_server_0107nb.elf] Error 1
  n2 G) X5 A2 N$ X; X9 ?FPGA设计网论坛 专业FPGA设计论坛Build completed in 11.063 seconds

一开始没有找到原因,说是on-chip空间不足,回到SOPC增加on-chip容量,发现还是need 65332 bytes的空间,突然想起来到system property去看一看,设置一下small C library,如图所示,

2011050715193782.png

原因很明显了。修改到sdram之后,正常了。

转载于:https://www.cnblogs.com/mrightt/archive/2011/05/07/2039814.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值