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

Running ble_app_uart_c on a NRF 52810 #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"

Hello =)

Im trying to run the ble_app_uart_c example on a NRF 52810 Chip.

i got:

SEGGER Embedded Studio for ARM V4.12

SDK 15.3.0

examples\ble_central\ble_app_uart_c\pca10040\s132\ses    Projekt

NRF 52810 Chip

i did:

the changes which you provide in your infocenter

Based on a web research:

  • tried some includes : 
    #include "nrf.h"
    #include "nrf52.h"
    etc.
  • tryed to set the Flag:
      ""   __FPU_PRESENT   "" on 1  >> resulted to an other error later  ""  'FPU_IRQn' undeclared (first use in this function); did you mean 'PDM_IRQn'?  ""
    This seamed also quite dumb since the nrf52810 doesn't got an FPU
  • Used nice Words...

It didn't helped.

So i reseted the Project and just did the changes on top (from the infocenter)

Any idea?

Thank you very much in advance for your answer

Parents
  • Hi Florian

    It isn't the case that the 52810 can't be a central, it is just limited due to its memory restrictions compared to the 52832 and 52840. This means you will need to make a rather simple central, so that the RAM/Flash required to run the application isn't more than what is available for the 52810. 

    It is not a problem for any of the nRF5x series to communicate over BLE. And I would much rather recommend using for example an nRF52832 for your central application, and rather be using the nRF52810 as peripherals.

    Best regards,

    Simon

  • I would much rather recommend using for example an nRF52832 for your central application

    Indeed.

    And that'll be why there isn't an nRF10040e example for the  ble_uart  Central !

    At least, start your Central development on the nRF52832; then you can get a real feel for its true resource requirements - and, thence, make an informed decision on whether it might be possible to "downsize" to an nRF52810.

    As the old saying goes, "premature optimisation is a root of many evils" ...

Reply
  • I would much rather recommend using for example an nRF52832 for your central application

    Indeed.

    And that'll be why there isn't an nRF10040e example for the  ble_uart  Central !

    At least, start your Central development on the nRF52832; then you can get a real feel for its true resource requirements - and, thence, make an informed decision on whether it might be possible to "downsize" to an nRF52810.

    As the old saying goes, "premature optimisation is a root of many evils" ...

Children
No Data
Related