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

`Could not power-up debug power domain.` with nrfjproj on nRF52

Hi,

I'm trying to use the nRF52832DK to flash a Rigado BMD-300 module (nRF52) - I've connected SWDIO, SWCLK, GND and voltage sense to P20.

It seems that because the protection bit comes set, you have to use --recover, and I did that but I get the following:

./nrfjprog --recover
Recovering device. This operation might take 30s.
ERROR: Cannot connect to any nRF device. Please make sure a device is
ERROR: connected to the debugger and supplied.

When enabling logging, it shows:

--------------------------------------------------------------------------------
./nrfjprog --recover --log
nrfjprog verion 8.4.0
--------------------------------------------------------------------------------
FUNCTION: open_dll.
FUNCTION: open_dll.
FUNCTION: enum_emu_snr.
FUNCTION: enum_emu_snr.
FUNCTION: enum_emu_snr.
FUNCTION: enum_emu_snr.
FUNCTION: connect_to_emu_with_snr.
FUNCTION: connect_to_emu_with_snr.
FUNCTION: connect_to_emu_without_snr.
FUNCTION: enum_emu_snr.
Device "NRF51822_XXAA" selected.
FUNCTION: recover.
FUNCTION: recover.
Found SWD-DP with ID 0x2BA01477
Could not power-up debug power domain.
Communication timed out: Requested 20 bytes, received 0 bytes !
Could not read hardware status!
FUNCTION: close_dll.
FUNCTION: close_dll.

It's done something, because the Rigado bootloader no longer shows in BLE, but it seems to have basically bricked the module now. I can't write any new firmware to it (either via nrfjprog or mass storage) - whatever I do I get the same Could not power-up debug power domain. message.

I've tried powering from a battery and the devkit's own power supply. Neither seems to make any difference.

Any ideas what could be wrong? This is causing serious problems - I've got prototypes here waiting to be programmed.

Parents
  • It seems to have done something, because the Rigado bootloader isn't there any more. It can also detect the chip's serial number over SWD (0x2BA01477) and fails if I remove my device's battery so the chip must have power on it. To be honest I can find very little documentation on what I should be using and how to connect it. I'm using P20 because it can be connected with 0.1" leads and it actually had some documentation that showed SWDIO and SWCLK which is what I knew I needed. So how should I be connecting a target device to it?

Reply
  • It seems to have done something, because the Rigado bootloader isn't there any more. It can also detect the chip's serial number over SWD (0x2BA01477) and fails if I remove my device's battery so the chip must have power on it. To be honest I can find very little documentation on what I should be using and how to connect it. I'm using P20 because it can be connected with 0.1" leads and it actually had some documentation that showed SWDIO and SWCLK which is what I knew I needed. So how should I be connecting a target device to it?

Children
No Data
Related