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

  • You need to

    Done but Same error..as above mention...

    My Preprocessor Definitions

    But for ARM FPU Type soft option not available, as below

    I have to select VFP or FPv4_SP_D16..?

    Any other modification or new configuration is required..?

    Waiting for your reply...

    Regards,

    Rohit

Reply Children
  • If you right click the project in the Project Explorer and then click "Open Solution in Editor" you should be able to set the type to Soft. 

    Furthermore, you need to make sure that the micro_ecc_lib_nrf52.a library that is included is from the nrf52nf_armgcc folder, where nf denotes no FPU, i.e. the micro_ecc_lib_nrf52.a  must be fetched from <SDK folder>\external\micro-ecc\nrf52nf_armgcc\armgcc\ 

Related