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

  • Finally it works !!! I had to add: "device nrf51822" into the flash-softdevice.jlink file.

    I see "Nordic_Prox" on my Nexus 7.

    Olivier

  • I'm sorry, I should have noticed that before! I'm a little surprised though, cause I've successfully used this previously, even though this should most definitely be there. I'll fix this in the repository tonight! Thanks for letting us know!

  • Anyway thanks for your help !

    Olivier

  • No problem. We're usually happy if an answer is accepted since that clears up the question. In this case, there have been a lot of questions in one question, which makes that a little hard, but I still think my initial reply answers your original question. If you agree, I'd hence be happy if you could accept that! :)

1 2 3