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

Nordic Mesh SDK issue with a Nordic Module by Laird(BL652)

Hello,

I have been working with Bluetooth Mesh SDK since few months. Recently, we came across a custom BLE module which has Laird's BL652(nRf52832) chip on it (Not the BL652 DK). We tried to execute few UART  examples on the module which worked fine. When we tried to flash the Mesh examples like light_switch server, enocean, etc. to control the module using the nRF Mesh App, the execution stops in the initialize function and start function in the main(). 

I am attaching the link of the BL652 by Laird for your reference here.

I can't even see any response on the debug terminal other than the name of the example. Any idea on how to resolve the issue?

Thank you. 

Parents Reply
  • Hi,

    I changed the clock source as you mentioned and I also changed the NRF_SDH_CLOCK_LF_ACCURACY to NRF_CLOCK_LF_ACCURACY_500_PPM as it prompted in the warning. Now, it results in a Mesh error 7 at 0x00000000(:0)

    I traced that the error was pointed to nrf_sdh_enable request function in the ble_stack_init(). The part of the code resulting in error is

    ret_code = sd_softdevice_enable(&clock_lf_cfg, app_error_fault_handler);
    #endif
        m_nrf_sdh_enabled = (ret_code == NRF_SUCCESS);
        CRITICAL_REGION_EXIT();
    
        if (ret_code != NRF_SUCCESS)
        {
            return ret_code;
        }

    Any additional changes required to enable the soft device?

    Thank you.

Children
Related