创建的NIOS的application第一次编译没有通过。
错误原因类似
“**** Build of configuration Debug for project web_server_0107nb ****
make -s all includes
Linking web_server_0107nb.elf...
/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
/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
collect2: ld returned 1 exit status
make: *** [web_server_0107nb.elf] Error 1
Build completed in 11.063 seconds
”
一开始没有找到原因,说是on-chip空间不足,回到SOPC增加on-chip容量,发现还是need 65332 bytes的空间,突然想起来到system property去看一看,设置一下small C library,如图所示,

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

浙公网安备 33010602011771号