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

Chinese BLE

Sir,

How are you ?

I developted an BLE application (Segger Nordic SDK) to a chinese module and worked very very nice! I installed in 40 modules. All working

No i ordered 50 units of the same module, but i see a difference, no more external 32Khz crystal.

On this module, my application does not run more!

Look at! Right is equal to Left, but no more 32Khz :(

What am i have to modify in my software to be alive again ?

Thanks!

  • Hi Miguel,

    The reason the modules are  no longer working is that the softdevice requires a 32Khz clock to operate.  This can be a crystal, a external clock or by using the provided 32KHz internal  RC oscillator.  If you are using the SDK5 version  then you can find the configuration for using the internal 32KHz RC clock in the sdk_config.h file.  For example in the heart rate example in SDK5 version 17.0.2 you can find where to change the values.  This will enable the Softdevice to use the internal 32KHz oscillator.  If you are using a lower numbered version of the SDK then the line numbers maybe different.

     

    Change these to the number in blue shown and recompile your code and then reprogram your boards.  They should work now.

    I aslo see that not only is the crystal gone but so are the load caps.  That ok as if there is no crystal then they are not needed.. However I see two other components populated on the left module that are not populated on the right.  As I don't have the Schematics for them it is hard to tell what they are / were being used for.  

    I hope this was of value.

    Best regards,

      

    Jay Tyzzer | Sr. Field Application Engineer, Hardware

    M +1 626 710 7494 | Southern California, USA

    nordicsemi.com | devzone.nordicsemi.com

  • It´s alive! It´s alive!

    Thank you so much!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Related