Forum Discussion
Altera_Forum
Honored Contributor
13 years agoRe Freertos with ver 12.1
Spend most of the day trying differtn options, copying files into correct locations got most of the way but stuck at the last bit to make the elf file !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Any body got an idea how to fix this ???? address 0x8098dc of FreeRTOS.elf section `.bss' is not within region `SDRAM' FreeRTOS C/C++ Problem address 0x8098dc of FreeRTOS.elf section `.SDRAM' is not within region `SDRAM' FreeRTOS C/C++ Problem make: *** [FreeRTOS.elf] Error 1 FreeRTOS C/C++ Problem the .bss is allowcated to SDRAM in the BSP file the limit of the SDRAM is 8000000 it seams to be a problem with the debug settings if i look at the map enclosed FreeRTOS.map with txt extension as it wont accept ,map extension .bss 0x0000964c 0x800000 ../FreeRTOSbsp/\libfreertos_bsp.a(heap_2.o).bss 0x0080964c 0x0 ../FreeRTOSbsp/\libfreertos_bsp.a(alt_find_file.o).bss 0x0080964c 0x0 ../FreeRTOSbsp/\libfreertos_bsp.a(alt_get_fd.o).bss 0x0080964c 0x0 ../FreeRTOSbsp/\libfreertos_bsp.a(alt_icache_flush.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-atexit.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-exit.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-impure.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-int_errno.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-memcmp.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-memcpy.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-memset.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-strcmp.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-strlen.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-strncpy.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-__atexit.o).bss 0x0080964c 0x0 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-__call_atexit.o).bss 0x0080964c 0x0 ../FreeRTOSbsp/\libfreertos_bsp.a(alt_exit.o)*(COMMON)COMMON 0x0080964c 0x100 ../FreeRTOSbsp/\libfreertos_bsp.a(alt_irq_handler.o)0x0080964c alt_irqCOMMON 0x0080974c 0x190 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-atexit.o)0x0080974c _atexit00x008098dc . = ALIGN (0x4)0x008098dc __bss_end = ABSOLUTE (.).SDRAM 0x008098dc 0x00x008098dc PROVIDE (_alt_partition_SDRAM_start, ABSOLUTE (.))*(.SDRAM. SDRAM.*)0x008098dc . = ALIGN (0x4)0x008098dc PROVIDE (_alt_partition_SDRAM_end, ABSOLUTE (.))0x008098dc _end = ABSOLUTE (.)0x008098dc end = ABSOLUTE (.)0x008098dc __alt_stack_base = ABSOLUTE (.)0x008098dc PROVIDE (_alt_partition_SDRAM_load_addr, LOADADDR (.SDRAM)) .debug_alt_sim_info0x00000000 0x20 ../FreeRTOSbsp//obj/HAL/src/crt0.o0x00800000 __alt_data_end = 0x8000000x00800000 PROVIDE (__alt_stack_pointer, __alt_data_end)0x008098dc PROVIDE (__alt_stack_limit, __alt_stack_base)0x008098dc PROVIDE (__alt_heap_start, end)0x00800000 PROVIDE (__alt_heap_limit, 0x800000)OUTPUT(FreeRTOS.elf elf32-littlenios2).debug_ranges 0x00000000 0x70.debug_ranges 0x00000000 0x20 ../FreeRTOSbsp//obj/HAL/src/crt0.o.debug_ranges 0x00000020 0x38 ../FreeRTOSbsp/\libfreertos_bsp.a(port_asm.o).debug_ranges 0x00000058 0x18 c:/altera/12.1/nios2eds/bin/gnu/h-i686-mingw32/bin/../lib/gcc/nios2-elf/4.1.2/../../../../nios2-elf/lib\libc.a(lib_a-__call_atexit.o) jan