Unable to recover nRF5340 flashed with invalid DCDC configuration

I have a nRF5340 module from Fanstel that was flashed with a firmware where the DCDC weren't disabled.
The board does not have the necessary inductors for the DCDC to work (nor does it expose the pins) and the nRF53 is now in a constant power on reset loop.

There are several related issues like
Unable to recover a nrf5340 MCU after first flash on a custom board using nrf5340 DK
and
Unable to recover nrf5340 after flashing nrf9160 code on it. 

Unfortunately the tip with running nrfjprog --recover -f nrf53 in a loop did not work so far after having it do a few hundred tries.
Is there any lower level way that can be used to recover an device from an invalid power configuration or do I generally risk soft bricking a board with those settings?

The brute force solution is of course to transplant the module to a board with the DCDC setup but I would really like to avoid rework on this particular board if not absolutely necessary.

Parents
  • You can still directly power Dec4 with 1.3V. When you have wrong setting for DCDC, then the failing DCDC regulator fails to output 1.3V to DEC4 which is the main supply to the nRF chip. If you supply 1.3V directly to DEC4 then it should bring the chip out of reset mode and you can reflash the firmware with DCDC disabled. 

    This ofcourse needs the Dec4 to be exposed externally. Not sure if that is the case in Fanstel module? If it is not exposed, then it is difficult to bring the chip out of that reset loop.

Reply
  • You can still directly power Dec4 with 1.3V. When you have wrong setting for DCDC, then the failing DCDC regulator fails to output 1.3V to DEC4 which is the main supply to the nRF chip. If you supply 1.3V directly to DEC4 then it should bring the chip out of reset mode and you can reflash the firmware with DCDC disabled. 

    This ofcourse needs the Dec4 to be exposed externally. Not sure if that is the case in Fanstel module? If it is not exposed, then it is difficult to bring the chip out of that reset loop.

Children
Related