nRF52810 board will not start on its own. It needs the RTT Viewer to be connected, then it will start and run.

nRF52810 board will not start on its own. It needs the RTT Viewer to be connected, then it will start and run. It has run on its own before with this configuration:

CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y

CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=y

CONFIG_SEGGER_RTT_MODE_NO_BLOCK_SKIP=n
Does anyone have any idea? I have struggled with this for a week now.

PS:
My schematic follows the reference schematics in the datasheet, which means the RESET line is floating. I am convinced this is not an issue because I have another board from Holyiot (beacon) with also floating reset. This board starts and run on its own just fine using the same firmware (pin assignments re-mapped, of course).

Regards,
Parents Reply
  • Looks like the VDD on pin 32 has the wrong component value, should be 4.7uF but you have 100nF.

    When a debugger attaches to the device, it forces power and clock domains to remain on, which can mask power-related issues in your application. That is what I am suspecting happens in your case. 

    Also you do NOT have DCDC on this design so you need to make sure that the device only runs software that has DCDC disabled. 


    See if the external crystals are mounted the correct way. the LFXO (32kHz) should work, but the HFXO(32MHz)  can be mounted wrong if rotated 90 degrees. So double check that. 

    Maybe try to use the synth clock:

    Belive these should do. 

    CONFIG_CLOCK_CONTROL_NRF_K32RC_SYNTH=y
    CONFIG_CLOCK_CONTROL_NRF_K32RC_XTAL=n


    Regards,
    Jonathan

Children
Related