Failure in ble_stack_init during startup

We are trying to bring up a new run of an existing PCB design. No changes in the area of the processor, but a different assembly house. The first call inside ble_stack_init, a call to nrf_sdh_enable_request(), fails and returns an error code of 8. No reference anywhere gives a usable explanation.

Strangely, if started by "copying" the hex file onto the Jlink "drive" (the nRF52832 DevKit), it succeeds.

What should we be looking for?

Parents Reply
  • 2026-06-19  9:01:12.66 d:\Download>nrfjprog --memrd 0x40000400
    0x40000400: 00000000                              |....|

    2026-06-19  9:03:16.55 d:\Download>nrfutil device read --address 0x40000400 --direct
    682528135
    0x40000400: 00000000                              |....|

    So, this reports RESETREAS as all zero, just as my code did. I'm not sure what the second line does, but I think that's the startup value of the stack pointer.

    Next?

Children
Related