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

Unable to run my program or examples

Hi Nordic developers.

I am developing a custom board using 2 Rigado BMD-300, but I am unable to run my 100% operative program or examples.

At first time I was able to see the rigado DFU service working on thoses chips (it was working) I used nrfjprog --family nrf52 --recover to remove the manufacter firmware then I programmed the Softdevice and the application, but the application does not start.

I was thinking the issue is hardware related, but how is it possible if the manufacter code was working from the first time I powered the devices?

I am able to debugging my code, read back my code from the rigado modules, but no able to start the program.

Info: SDK 12.2 nRF52 (rigado bmd-300), SD: s132, Interface programing: SWD (swdclk, swdio, GND)

Any suggestion?

See you

Parents
  • FormerMember
    0 FormerMember

    As LFCLK source, and with low power consumption in mind, I would recommend you to use NRF_CLOCK_LF_SRC_RC instead of NRF_CLOCK_LF_SRC_SYNTH. The reason is that the synthesized clock requires the HFCLK to run when it is in use (which is all the time when the softdevice is enabled).

    On the module that is failing, where in the ble_stack_init() does it fail? Is the chip of the same revision as the other chips?

Reply
  • FormerMember
    0 FormerMember

    As LFCLK source, and with low power consumption in mind, I would recommend you to use NRF_CLOCK_LF_SRC_RC instead of NRF_CLOCK_LF_SRC_SYNTH. The reason is that the synthesized clock requires the HFCLK to run when it is in use (which is all the time when the softdevice is enabled).

    On the module that is failing, where in the ble_stack_init() does it fail? Is the chip of the same revision as the other chips?

Children
No Data
Related