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

Converting a standard PCA10040 project to an emulated project

Hello all,

I am using the NRF52810 board with SDK 14.2

I wanted to convert pca10040 to pca10040e file of buttonless dfu and secure bootloader.

I have gone through this link https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.2.0%2Findex.html

                                              Software Development Kit > Previous versions of nRF5 SDK > nRF5 SDK v15.2.0 > User Guides

I have followed all steps as per given link but after compiling i am getting following error

#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" in segger IDE

I have followed this link also but i have not getting anything..

https://devzone.nordicsemi.com/f/nordic-q-a/20825/fatal-error-pe035-error-directive-compiler-generates-fpu-instructions-for-a-device-without-an-fpu-check-__fpu_present

Can anyone provide proper procedure - How to solve this error?

or pca10040e for buttonless dfu file is available ?

Regards,

Rohit

Parents
  • HI Rohit, 

    we do have pca10040e examples for the Secure Bootloader in SDK v15.2.0 so I would recommend to use that instead of modifying the pca10040 example in SDK v14.2.0. Generally, I would recommend using the lastest SDK. 

    However, if moving to a newer SDK is not an option, then you need to set the FPU options for the SES project correctly, i.e. 

    Best regards

    Bjørn

  • Thanks for response.

    But i am using custom advertising as like below (it is the advertising init)

    ret_code_t err_code;
    //uint8_t adata[31];
    int i;
    memset(adata, 0, sizeof(adata));
    adata[0] = 30;
    adata[1] = BLE_GAP_AD_TYPE_COMPLETE_LOCAL_NAME;

    adata[2] = 'F';//0x46;
    adata[3] = 'I';//0x49;

    if (advertising_flag == 1)
    {
    adata[4] = 'N';//0x4E;
    }
    else if (advertising_flag == 2)
    {
    adata[4] = 'n';//0x4E;
    }
    adata[5] = 'D';//0x44;
    adata[6] = '_';//0x5F;
    adata[7] = 0x30 + temp_name_id;//'0';//0x30;
    adata[8] = 0x30 + tempArray;//'2';//0x31;
    // adata[9] = BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE;
    // adata[10] = BLE_GAP_AD_TYPE_MANUFACTURER_SPECIFIC_DATA;
    // now fill the 29 bytes with whatever you want
    for(i = 9; i < sizeof(adata); i++)
    adata[i] = 0;
    // err_code = ble_advdata_set(&adata, NULL);
    // APP_ERROR_CHECK(err_code);

    err_code = sd_ble_gap_adv_data_set(adata, sizeof(adata), NULL, 0);
    APP_ERROR_CHECK(err_code);

    In this sd_ble_gap_adv_data_set function will work properly so i am working on sdk 14.2,

    In 15.2 sdk i have tried but it is not working so working on 14.2.

    As 15.2 sdk has "sd_ble_gap_adv_set_configure " 

    Any procedure to implement same advertising init in the 15.2 sdk...?

    you need to set the FPU options for the SES project correctly,

    how to set it.

    I have tried with  __FPU_PRESENT pre_processor definition

    getting error like

    i tried the changes:

    Change FLOAT_ABI_HARD to FLOAT_ABI_SOFT

    Change __HEAP_SIZE=8192  to 2048

    Change __STACK_SIZE=8192 to 2048
    and since i m using SEGGER Embedded i also changed the ARM FP ABI TYPE to Soft.

    But above issue is coming.

    Any solution for this..?

    NVIC_ClearPendingIRQ(FPU_IRQn); for this point it is showing error

    And after commenting above function below errors are appearing..  

    Rebuilding ‘ble_app_buttonless_dfu_pca10040_s132’ from solution ‘ble_app_buttonless_dfu_pca10040_s132’ in configuration ‘Debug’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\thumb_crt0.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\thumb_crt0.d
      Assembling ‘thumb_crt0.s’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_backend_rtt.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_backend_rtt.d
      Compiling ‘nrf_log_backend_rtt.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_backend_serial.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_backend_serial.d
      Compiling ‘nrf_log_backend_serial.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_backend_uart.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_backend_uart.d
      Compiling ‘nrf_log_backend_uart.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_default_backends.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_default_backends.d
      Compiling ‘nrf_log_default_backends.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_frontend.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_frontend.d
      Compiling ‘nrf_log_frontend.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_str_formatter.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_log_str_formatter.d
      Compiling ‘nrf_log_str_formatter.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\boards.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\boards.d
      Compiling ‘boards.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_button.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_button.d
      Compiling ‘app_button.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_error.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_error.d
      Compiling ‘app_error.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_error_weak.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_error_weak.d
      Compiling ‘app_error_weak.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_scheduler.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_scheduler.d
      Compiling ‘app_scheduler.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_timer.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_timer.d
      Compiling ‘app_timer.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_util_platform.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\app_util_platform.d
      Compiling ‘app_util_platform.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\crc16.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\crc16.d
      Compiling ‘crc16.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\fds.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\fds.d
      Compiling ‘fds.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_assert.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_assert.d
      Compiling ‘nrf_assert.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_atfifo.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_atfifo.d
      Compiling ‘nrf_atfifo.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_balloc.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_balloc.d
      Compiling ‘nrf_balloc.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_fprintf.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_fprintf.d
      Compiling ‘nrf_fprintf.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_fprintf_format.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_fprintf_format.d
      Compiling ‘nrf_fprintf_format.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_fstorage.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_fstorage.d
      Compiling ‘nrf_fstorage.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_fstorage_sd.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_fstorage_sd.d
      Compiling ‘nrf_fstorage_sd.c’
      Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_memobj.o does not exist.
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_memobj.d
      Compiling ‘nrf_memobj.c’
      Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_pwr_mgmt.o does not exist.
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_pwr_mgmt.d
      Compiling ‘nrf_pwr_mgmt.c’
      Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_section_iter.o does not exist.
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_section_iter.d
      Compiling ‘nrf_section_iter.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_strerror.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_strerror.d
      Compiling ‘nrf_strerror.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\sdk_mapped_flags.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\sdk_mapped_flags.d
      Compiling ‘sdk_mapped_flags.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_drv_clock.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_drv_clock.d
      Compiling ‘nrf_drv_clock.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_drv_common.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_drv_common.d
      Compiling ‘nrf_drv_common.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_drv_gpiote.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_drv_gpiote.d
      Compiling ‘nrf_drv_gpiote.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_drv_uart.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_drv_uart.d
      Compiling ‘nrf_drv_uart.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\bsp.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\bsp.d
      Compiling ‘bsp.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\bsp_btn_ble.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\bsp_btn_ble.d
      Compiling ‘bsp_btn_ble.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\bsp_nfc.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\bsp_nfc.d
      Compiling ‘bsp_nfc.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\main.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\main.d
      Compiling ‘main.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_dfu_svci.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_dfu_svci.d
      Compiling ‘nrf_dfu_svci.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\SEGGER_RTT.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\SEGGER_RTT.d
      Compiling ‘SEGGER_RTT.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\SEGGER_RTT_Syscalls_SES.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\SEGGER_RTT_Syscalls_SES.d
      Compiling ‘SEGGER_RTT_Syscalls_SES.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\SEGGER_RTT_printf.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\SEGGER_RTT_printf.d
      Compiling ‘SEGGER_RTT_printf.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_advdata.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_advdata.d
      Compiling ‘ble_advdata.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_advertising.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_advertising.d
      Compiling ‘ble_advertising.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_conn_params.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_conn_params.d
      Compiling ‘ble_conn_params.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_conn_state.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_conn_state.d
      Compiling ‘ble_conn_state.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_srv_common.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_srv_common.d
      Compiling ‘ble_srv_common.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\gatt_cache_manager.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\gatt_cache_manager.d
      Compiling ‘gatt_cache_manager.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\gatts_cache_manager.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\gatts_cache_manager.d
      Compiling ‘gatts_cache_manager.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\id_manager.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\id_manager.d
      Compiling ‘id_manager.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_ble_gatt.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_ble_gatt.d
      Compiling ‘nrf_ble_gatt.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\peer_data_storage.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\peer_data_storage.d
      Compiling ‘peer_data_storage.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\peer_database.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\peer_database.d
      Compiling ‘peer_database.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\peer_id.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\peer_id.d
      Compiling ‘peer_id.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\peer_manager.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\peer_manager.d
      Compiling ‘peer_manager.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\pm_buffer.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\pm_buffer.d
      Compiling ‘pm_buffer.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\pm_mutex.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\pm_mutex.d
      Compiling ‘pm_mutex.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\security_dispatcher.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\security_dispatcher.d
      Compiling ‘security_dispatcher.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\security_manager.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\security_manager.d
      Compiling ‘security_manager.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_dfu.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_dfu.d
      Compiling ‘ble_dfu.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_dfu_bonded.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_dfu_bonded.d
      Compiling ‘ble_dfu_bonded.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_dfu_unbonded.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_dfu_unbonded.d
      Compiling ‘ble_dfu_unbonded.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\system_nrf52810.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\system_nrf52810.d
      Compiling ‘system_nrf52810.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ses_nrf52810_Vectors.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ses_nrf52810_Vectors.d
      Assembling ‘ses_nrf52810_Vectors.s’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ses_nRF_Startup.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ses_nRF_Startup.d
      Assembling ‘ses_nRF_Startup.s’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_sdh.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_sdh.d
      Compiling ‘nrf_sdh.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_sdh_ble.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_sdh_ble.d
      Compiling ‘nrf_sdh_ble.c’
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_sdh_soc.o
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\nrf_sdh_soc.d
      Compiling ‘nrf_sdh_soc.c’
      Output/Debug/Exe/ble_app_buttonless_dfu_pca10040_s132.elf does not exist.
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\Debug\Exe\ble_app_buttonless_dfu_pca10040_s132.map
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_app_buttonless_dfu_pca10040_s132.ind
      Remove D:\Rohit\31_07\New folder\nRF5_SDK_14.2.0_17b948a\examples\ble_peripheral\ble_app_buttonless_dfu - nrf52810\pca10040\s132\ses\Output\ble_app_buttonless_dfu_pca10040_s132 Debug\Obj\ble_app_buttonless_dfu_pca10040_s132.ld
      Generating linker script ‘ble_app_buttonless_dfu_pca10040_s132.ld’
      Linking ble_app_buttonless_dfu_pca10040_s132.elf
        Output/Debug/Exe/ble_app_buttonless_dfu_pca10040_s132.elf section `.init' will not fit in region `UNPLACED_SECTIONS'
        region `UNPLACED_SECTIONS' overflowed by 71883 bytes
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/thumb_crt0.o: in function `memory_set':
        (.init+0xd8): undefined reference to `__stack_end__'
        (.init+0xdc): undefined reference to `__stack_start__'
        (.init+0xe0): undefined reference to `__stack_process_end__'
        (.init+0xe4): undefined reference to `__stack_process_start__'
        (.init+0xe8): undefined reference to `__data_load_start__'
        (.init+0xec): undefined reference to `__data_start__'
        (.init+0xf0): undefined reference to `__data_end__'
        (.init+0xf4): undefined reference to `__text_load_start__'
        (.init+0xf8): undefined reference to `__text_start__'
        (.init+0xfc): undefined reference to `__text_end__'
        (.init+0x100): undefined reference to `__fast_load_start__'
        (.init+0x104): undefined reference to `__fast_start__'
        (.init+0x108): undefined reference to `__fast_end__'
        (.init+0x10c): undefined reference to `__ctors_load_start__'
        (.init+0x110): undefined reference to `__ctors_start__'
        (.init+0x114): undefined reference to `__ctors_end__'
        (.init+0x118): undefined reference to `__dtors_load_start__'
        (.init+0x11c): undefined reference to `__dtors_start__'
        (.init+0x120): undefined reference to `__dtors_end__'
        (.init+0x124): undefined reference to `__rodata_load_start__'
        (.init+0x128): undefined reference to `__rodata_start__'
        (.init+0x12c): undefined reference to `__rodata_end__'
        (.init+0x130): undefined reference to `__tdata_load_start__'
        (.init+0x134): undefined reference to `__tdata_start__'
        (.init+0x138): undefined reference to `__tdata_end__'
        (.init+0x13c): undefined reference to `__bss_start__'
        (.init+0x140): undefined reference to `__bss_end__'
        (.init+0x144): undefined reference to `__tbss_start__'
        (.init+0x148): undefined reference to `__tbss_end__'
        (.init+0x14c): undefined reference to `__heap_start__'
        (.init+0x150): undefined reference to `__heap_end__'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/ses_nrf52810_Vectors.o: in function `_vectors':
        (.vectors+0x0): undefined reference to `__stack_end__'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/ses_nRF_Startup.o: in function `InitializeUserMemorySections':
        (.init+0x38): undefined reference to `__start_nrf_sections'
        (.init+0x3c): undefined reference to `__start_nrf_sections_run'
        (.init+0x40): undefined reference to `__end_nrf_sections_run'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_log_frontend.o: in function `nrf_log_init':
        nrf_log_frontend.c:(.text.nrf_log_init+0x8c): undefined reference to `__stop_log_const_data'
        nrf_log_frontend.c:(.text.nrf_log_init+0x90): undefined reference to `__start_log_const_data'
        nrf_log_frontend.c:(.text.nrf_log_init+0x94): undefined reference to `__start_log_dynamic_data'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_log_frontend.o: in function `nrf_log_module_cnt_get':
        nrf_log_frontend.c:(.text.nrf_log_module_cnt_get+0xc): undefined reference to `__stop_log_const_data'
        nrf_log_frontend.c:(.text.nrf_log_module_cnt_get+0x10): undefined reference to `__start_log_const_data'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_log_frontend.o: in function `module_idx_get':
        nrf_log_frontend.c:(.text.module_idx_get+0x68): undefined reference to `__start_log_dynamic_data'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_log_frontend.o: in function `nrf_log_module_name_get':
        nrf_log_frontend.c:(.text.nrf_log_module_name_get+0x3c): undefined reference to `__start_log_const_data'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_log_frontend.o: in function `nrf_log_color_id_get':
        nrf_log_frontend.c:(.text.nrf_log_color_id_get+0x6c): undefined reference to `__start_log_const_data'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_sdh.o:(.rodata.sdh_req_observers+0x0): undefined reference to `__start_sdh_req_observers'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_sdh.o:(.rodata.sdh_req_observers+0x4): undefined reference to `__stop_sdh_req_observers'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_sdh.o:(.rodata.sdh_state_observers+0x0): undefined reference to `__start_sdh_state_observers'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_sdh.o:(.rodata.sdh_state_observers+0x4): undefined reference to `__stop_sdh_state_observers'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_sdh.o:(.rodata.sdh_stack_observers+0x0): undefined reference to `__start_sdh_stack_observers'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_sdh.o:(.rodata.sdh_stack_observers+0x4): undefined reference to `__stop_sdh_stack_observers'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_fstorage.o: in function `nrf_fstorage_is_busy':
        nrf_fstorage.c:(.text.nrf_fstorage_is_busy+0x7c): undefined reference to `__start_fs_data'
        nrf_fstorage.c:(.text.nrf_fstorage_is_busy+0x80): undefined reference to `__stop_fs_data'
        Output/ble_app_buttonless_dfu_pca10040_s132 Debug/Obj/nrf_sdh_ble.o: in function `nrf_sdh_ble_app_ram_start_get':
        nrf_sdh_ble.c:(.text.nrf_sdh_ble_app_ram_start_get+0x20): undefined reference to `__app_ram_start__'
    Build failed

  • You need to right-click the project in the Project explorer window and then click Options... Then make sure that you select Common in the drop-down menu in the upper left corner. 

    Then you navigate to Code > Code Generation > ARM FP ABI Type and set it to Soft, then do same for ARM FPU Type. 

    Lastly, navigate to Code > Preprocessor > Preprocessor Definitions and replace FLOAT_ABI_HARD with FLOAT_ABI_SOFT as you already have pointed out

Reply
  • You need to right-click the project in the Project explorer window and then click Options... Then make sure that you select Common in the drop-down menu in the upper left corner. 

    Then you navigate to Code > Code Generation > ARM FP ABI Type and set it to Soft, then do same for ARM FPU Type. 

    Lastly, navigate to Code > Preprocessor > Preprocessor Definitions and replace FLOAT_ABI_HARD with FLOAT_ABI_SOFT as you already have pointed out

Children
Related