This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Output/Release/Exe/twi_sensor_pca10040.elf section `.nrf_queue' will not fit in region `UNPLACED_SECTIONS'

Im trying load a TWI sensor custom built with LIS3DH, and it is showing following error.

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Building ‘twi_sensor_pca10040’ from solution ‘twi_sensor_pca10040’ in configuration ‘Release’
'Output/twi_sensor_pca10040 Release/Obj/thumb_crt0.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_log_backend_rtt.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_log_backend_serial.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_log_backend_uart.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_log_default_backends.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_log_frontend.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_log_str_formatter.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/boards.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/app_error.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/app_error_handler_gcc.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/app_error_weak.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/app_util_platform.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_assert.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_atomic.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_balloc.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_fprintf.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_fprintf_format.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_memobj.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_ringbuf.o' is up to date
'Output/twi_sensor_pca10040 Release/Obj/nrf_strerror.o' is up to date
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

The xml file looks as below

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE Linker_Placement_File>
<Root name="Flash Section Placement">
<MemorySegment name="FLASH" start="$(FLASH_PH_START)" size="$(FLASH_PH_SIZE)">
<ProgramSection alignment="0x100" load="Yes" name=".vectors" start="$(FLASH_START)" />
<ProgramSection alignment="4" load="Yes" name=".init" />
<ProgramSection alignment="4" load="Yes" name=".init_rodata" />
<ProgramSection alignment="4" load="Yes" name=".text" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_const_data" inputsections="*(SORT(.log_const_data*))" address_symbol="__start_log_const_data" end_symbol="__stop_log_const_data" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_backends" inputsections="*(SORT(.log_backends*))" address_symbol="__start_log_backends" end_symbol="__stop_log_backends" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".nrf_balloc" inputsections="*(.nrf_balloc*)" address_symbol="__start_nrf_balloc" end_symbol="__stop_nrf_balloc" />
<ProgramSection alignment="4" keep="Yes" load="No" name=".nrf_sections" address_symbol="__start_nrf_sections" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_dynamic_data" inputsections="*(SORT(.log_dynamic_data*))" runin=".log_dynamic_data_run"/>
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_filter_data" inputsections="*(SORT(.log_filter_data*))" runin=".log_filter_data_run"/>
<ProgramSection alignment="4" load="Yes" name=".dtors" />
<ProgramSection alignment="4" load="Yes" name=".ctors" />
<ProgramSection alignment="4" load="Yes" name=".rodata" />
<ProgramSection alignment="4" load="Yes" name=".ARM.exidx" address_symbol="__exidx_start" end_symbol="__exidx_end" />
<ProgramSection alignment="4" load="Yes" runin=".fast_run" name=".fast" />
<ProgramSection alignment="4" load="Yes" runin=".data_run" name=".data" />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Can you kindly guide me, how to resolve this?