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

  • IIRC, at the time I was using the nRF52810 there was no Central support for it - so I haven't tried it.

  • Hi Florian

    Andrew is right, the nRF52810 is not the greatest option for a central. What exactly would you like better/more accurately specified? It is stated exactly what "Hardware compatibility" means, and the nRF52810 product page is stating that "It is an ideal candidate for less complex applications and also as a Bluetooth 5 connectivity processor in larger applications." as well as more in depth specs in the PS.

    Best regards,

    Simon

  • Jeah thats right but since one of the both got to be a central if i wont a connectivity between them it is not so clear that less complexe means no connectivity between two of the same kind?!...

    But anyway. so we can close this feed with the result that the NRF 52810 is not able to execute any central tasks?

    And is it a problem to connect a NRF52810 with an NRF52832 via BLE?

    thx in advance and best regards

  • less complexe means no connectivity between two of the same kind

    I don't get your point there?

    A Central is inherently a more complex function - so it is to be expected that a "simplified" chip is not going to be a great choice as a Central.

    the NRF 52810 is not able to execute any central tasks

    I'm not sure that's true - you'll have to check the Product Specification and the SoftDevice specification.

    But, if it does now support Central, then it is still going to be limited by the limited resources of the chip.

    is it a problem to connect a NRF52810 with an NRF52832 via BLE

    Of course not!

    The whole point of Bluetooth is that it is a standard which lets any & all compliant devices interwork.

    But I don't think the topic of this thread - the error about FPU instructions - has anything to do with being a BT Central?

    we can close this feed

    You do that by verifying the answer:

  • 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

Related