This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

NRF CONNECT APP AND NRF805

Hello, 

I'm working with a NRF52840 DK and a module BLE nrf805.

I'm programming thanks to the software SEGGER.

I have sent the blinky simple in my dev kit to test a simple thing. For about 2 months now, i have been working with the Module BLE 805 because i have to use it for a project. After several times, i followed the tutorial (https://devzone.nordicsemi.com/guides/short-range-guides/b/getting-started/posts/developing-for-the-nrf52805-with-nrf5-sdk) and i used the example that was given because i wanted to send The peripheral UART example (Peripheral UART/Serial Port Emulation over BLE (ble_app_uart)) 

. It worked because with my dk and my module fixed to it. But i remark something that i don't understand : theAPP. (nrf connect app)

The first time that i send my program i saw in my app my module and his correct mac adress. But now i dont know why i cant see the device anymore (even when im trying to resend it)

Did someone has already had this issue?

Is that a problem of stability? 

thanks in advance

Parents
  • Hi

    I'm not familiar with what board you're using the nRF52805 module on, but do you know if it includes a LF crystal? If not, that could be why you only saw the device advertising for a brief moment before the application drifted without the correct clock configuration. 

    Can you try setting the following defines in your project's sdk_config.h header file to these values and flash it onto your nRF52805 (using the Debug Out pin header).

    //==========================================================
    // <o> NRF_SDH_CLOCK_LF_SRC  - SoftDevice clock source.
    
    // <0=> NRF_CLOCK_LF_SRC_RC
    // <1=> NRF_CLOCK_LF_SRC_XTAL
    // <2=> NRF_CLOCK_LF_SRC_SYNTH
    
    #ifndef NRF_SDH_CLOCK_LF_SRC
    #define NRF_SDH_CLOCK_LF_SRC 0
    #endif
    
    // <o> NRF_SDH_CLOCK_LF_RC_CTIV - SoftDevice calibration timer interval.
    #ifndef NRF_SDH_CLOCK_LF_RC_CTIV
    #define NRF_SDH_CLOCK_LF_RC_CTIV 16
    #endif
    
    // <o> NRF_SDH_CLOCK_LF_RC_TEMP_CTIV - SoftDevice calibration timer interval under constant temperature.
    // <i> How often (in number of calibration intervals) the RC oscillator shall be calibrated
    // <i>  if the temperature has not changed.
    
    #ifndef NRF_SDH_CLOCK_LF_RC_TEMP_CTIV
    #define NRF_SDH_CLOCK_LF_RC_TEMP_CTIV 2
    #endif
    
    // <o> NRF_SDH_CLOCK_LF_ACCURACY  - External clock accuracy used in the LL to compute timing.
    
    // <0=> NRF_CLOCK_LF_ACCURACY_250_PPM
    // <1=> NRF_CLOCK_LF_ACCURACY_500_PPM
    // <2=> NRF_CLOCK_LF_ACCURACY_150_PPM
    // <3=> NRF_CLOCK_LF_ACCURACY_100_PPM
    // <4=> NRF_CLOCK_LF_ACCURACY_75_PPM
    // <5=> NRF_CLOCK_LF_ACCURACY_50_PPM
    // <6=> NRF_CLOCK_LF_ACCURACY_30_PPM
    // <7=> NRF_CLOCK_LF_ACCURACY_20_PPM
    // <8=> NRF_CLOCK_LF_ACCURACY_10_PPM
    // <9=> NRF_CLOCK_LF_ACCURACY_5_PPM
    // <10=> NRF_CLOCK_LF_ACCURACY_2_PPM
    // <11=> NRF_CLOCK_LF_ACCURACY_1_PPM
    
    #ifndef NRF_SDH_CLOCK_LF_ACCURACY
    #define NRF_SDH_CLOCK_LF_ACCURACY 1
    #endif

    Best regards,

    Simon

  • okay thank you some much. I'm going to try this

Reply Children
Related