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

Build problem with pca10001 ble_app_proximity project

Hello,

I am trying to build the nrf51822/Board/pca10001/s110/ble_app_proximity project, with gcc ... I have created a makefile based on the button_radio_example makefile (which works well!). It is the first time I use the s110 softdevice.

I have a problem at the link level: RAM overflowed with stack Here is the command line generated by the makefile: "gcc-arm-none-eabi-4_8-2013q4/bin/arm-none-eabi-gcc" -L"gcc-arm-none-eabi-4_8-2013q4/arm-none-eabi/lib/armv6-m" -L"gcc-arm-none-eabi-4_8-2013q4/lib/gcc/arm-none-eabi//armv6-m" -Xlinker -Map=_build/ble_app_proximity_gcc_s110_xxaa.map -mcpu=cortex-m0 -mthumb -mabi=aapcs -L ../../../../..//Source//templates/gcc/ -Tgcc_nrf51_s110_xxaa.ld _build/main.o _build/ble_tps.o _build/ble_ias.o _build/ble_lls.o _build/ble_bas.o _build/ble_ias_c.o _build/ble_advdata.o _build/ble_srv_common.o _build/ble_conn_params.o _build/app_timer.o _build/softdevice_handler.o _build/ble_bondmngr.o _build/pstorage.o _build/crc16.o _build/app_button.o _build/app_gpiote.o _build/ble_error_log.o _build/ble_debug_assert_handler.o _build/system_nrf51.o _build/gcc_startup_nrf51.o -o _build/ble_app_proximity_gcc_s110_xxaa.out gcc-arm-none-eabi-4_8-2013q4/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld: region RAM overflowed with stack collect2: error: ld returned 1 exit status

I have attached the map file. Any ideas are welcome !

Thanks,

Olivier

ble_app_proximity_gcc_s110_xxaa.txt

Parents
  • That is real time support !!! ;-)

    Compile is ok now. Link failed. /home/ols/projects/meb/gcc-arm-none-eabi-4_8-2013q4/bin/arm-none-eabi-gcc -mthumb -mcpu=cortex-m0 -march=armv6-m -L /home/ols/projects/meb/nrf51/nrf51-pure-gcc-setup/template/ -T gcc_nrf51_s110.ld -Wl,-Map=_build/ble_app_proximity_s110.Map _build/startup_nrf51.os _build/system_nrf51.o _build/main.o -o _build/ble_app_proximity_s110.elf _build/main.o: In function alert_led_blink_stop': main.c:(.text+0xb6): undefined reference toapp_timer_stop' _build/main.o: In function alert_signal': main.c:(.text+0x128): undefined reference toapp_timer_start' _build/main.o: In function `adv_led_blink_stop': ... Should I link against a library or should I compile other files as: Source/app_common/app_timer.c, ... ?

    Olivier

Reply
  • That is real time support !!! ;-)

    Compile is ok now. Link failed. /home/ols/projects/meb/gcc-arm-none-eabi-4_8-2013q4/bin/arm-none-eabi-gcc -mthumb -mcpu=cortex-m0 -march=armv6-m -L /home/ols/projects/meb/nrf51/nrf51-pure-gcc-setup/template/ -T gcc_nrf51_s110.ld -Wl,-Map=_build/ble_app_proximity_s110.Map _build/startup_nrf51.os _build/system_nrf51.o _build/main.o -o _build/ble_app_proximity_s110.elf _build/main.o: In function alert_led_blink_stop': main.c:(.text+0xb6): undefined reference toapp_timer_stop' _build/main.o: In function alert_signal': main.c:(.text+0x128): undefined reference toapp_timer_start' _build/main.o: In function `adv_led_blink_stop': ... Should I link against a library or should I compile other files as: Source/app_common/app_timer.c, ... ?

    Olivier

Children
Related