Intel® FPGA University Program
University Program Material, Education Boards, and Laboratory Exercises
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.

ERROR while debug eclipse

Altera_Forum
Honored Contributor I
1,752 Views

hi everyone, 

i'm trying to print hello world on the lcd, the board is DE2, 

the compilation in quartos is succeed also the programmer, now i'm trying to build the project in Eclipse but it's failed and show me the next ERROR: 

 

c:/altera/13.0sp1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/bin/ld.exe: hello_world_lcd.elf section `.text' will not fit in region `onchip_memory2_0' 

c:/altera/13.0sp1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/bin/ld.exe: address 0x95d8 of hello_world_lcd.elf section `.rwdata' is not within region `onchip_memory2_0' 

c:/altera/13.0sp1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/bin/ld.exe: address 0xb428 of hello_world_lcd.elf section `.bss' is not within region `onchip_memory2_0' 

c:/altera/13.0sp1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/bin/ld.exe: address 0xb428 of hello_world_lcd.elf section `.onchip_memory2_0' is not within region `onchip_memory2_0' 

c:/altera/13.0sp1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/bin/ld.exe: address 0x95d8 of hello_world_lcd.elf section `.rwdata' is not within region `onchip_memory2_0' 

c:/altera/13.0sp1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/bin/ld.exe: address 0xb428 of hello_world_lcd.elf section `.bss' is not within region `onchip_memory2_0' 

c:/altera/13.0sp1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/bin/ld.exe: address 0xb428 of hello_world_lcd.elf section `.onchip_memory2_0' is not within region `onchip_memory2_0' 

c:/altera/13.0sp1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/bin/ld.exe: region `onchip_memory2_0' overflowed by 37928 bytes 

collect2: ld returned 1 exit status 

make: *** [hello_world_lcd.elf] Error 1 

 

is anyone know what can i do for solve it? 

thanks a lot!
0 Kudos
3 Replies
Altera_Forum
Honored Contributor I
385 Views

section `.text' will not fit in region - This indicates that your code is too big to fit in memory. Since it is on-chip ram, you are probably using the full C library that won't fit. You need to check the project options box to use the smaller C library. I don't remember the exact wording. You also need to delete the Debug and Release directories so the makefile will be regenerated. An ordinary clean won't do that.

Altera_Forum
Honored Contributor I
385 Views

dear galfonz, 

i make a new project and have the same error... now there is no place to escape :) 

can you tell me just where can i find the project options box? and also where to delete the debug and release option?  

 

cheers!
Altera_Forum
Honored Contributor I
385 Views

In the software build tools for eclipse, right click your bsp project and select properties from the pop up menu. Select "Nios II BSP Properties" in the box on the left. Check Small C library and Reduced device drivers. Leave the other options unchecked. Click OK. You could also use the BSP editor. 

 

It looks different in the 16.0 version. It looks like they fixed the problem with clean. Just clean your BSP and application projects and build again.
Reply