Hi,
I have a firmware that runs well on nRF52833 dev kit (SDK 17.02) and I am trying to port it to a Laird BL653 dev kit.
The firmware has a bootloader and it can perform DFU over Bluetooth.
The main difference between the nRF52833DK and the BL653 board is that the BL653 module does not use a crystal so I changed the following in sdk_config.h:
NRF_SDH_CLOCK_LF_SRC 0
NRF_SDH_CLOCK_LF_RC_CTIV 16
NRF_SDH_CLOCK_LF_RC_TEMP_CTIV 2
NRF_SDH_CLOCK_LF_ACCURACY 1
NRFX_CLOCK_CONFIG_LF_SRC 0
CLOCK_CONFIG_LF_SRC 0
If I apply these changes to the nRF52833DK it works fine.
After loading bootloader and softdevice on BL653, I can connect to DFU_Targ and send the ZIP package.
It all works fine until I power cycle the board, then Bluetooth stops advertising (but the microcontroller still executes my code).
The only way to restore the Bluetooth is by pressing the reset button.
Can anyone suggest where I should focus my attention?
I am quite new to Nordic devices so for this first project I hired a developer which did a good job but has not been able to help me with this issue.