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

Programming external board from nRF51-DK / nRF52-DK stopped working

So in our factory I had setup both an nRF51-DK (PCA10028) and nRF52-DK (PCA10040) to program our external boards we are producing which has a NRF51822-QFAB-R7 populated on it. Using nRF Connect Desktop (v3.1.0) Programmer (v1.2.0).

The external board was powered externally and I had hooked up the dev boards like so (click to enlarge):

This was all working fine so I left it at the factory a few days later they called to say both units weren’t programming.

The nRF51-DK would only read the nRF chip on the dev board.

The nRF52-DK would get stuck on “Using nrfjprog to communicate with target”, if nothing was connected it would read the nRF chip on the dev board. So slightly different issues but neither would program the external boards anymore.

I updated the J-Link OB interface bin on board dev boards to the latest on Nordic’s website (170724). But that had no affect.

I tried changing the wiring so the external board was powered via the dev kits like this diagram (click to enlarge):

However same issue. Tried using nrfjprog commands like —recover, —debug reset, —reset etc. But still nothing. Any clues what has gone wrong or what else I could try?

Also is using a dev board the most robust way to program custom devices at the factory or are there other more reliable tools I could use?

Currently production has stalled so any quick ideas appreciated. I have more nRF51-DKs on order to try with fresh boards to see if the issue is with them.

Related