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

Programming custom NRF52 board using J-Link

When I try to program custom NRF52 board using a J-Link v9 (It's probably a copy product), I'm getting the error below. I also have several NRF52/NRF53 DK boards when I try using their debug-out for programming, there is no problem. When I use J-Flash utility instead nrfjprog, again there is no problem.

Flashing: _build/toxophilite.hex
nrfjprog -f nrf52 --program _build/toxophilite.hex --sectorerase --log
ERROR: JLinkARM DLL reported an error. Try again. If error condition
ERROR: persists, run the same command again with argument --log, contact Nordic
ERROR: Semiconductor and provide the generated log.log file to them.
make: *** [Makefile:287: flash] Error 33
"make flash" terminated with exit code 2. Build might be incomplete.

I've attached the log.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[2021-Mar-31 13:57:23] [ info] nrfjprog -f nrf52 --program _build/toxophilite.hex --sectorerase --log
[2021-Mar-31 13:57:23] [ info] nrfjprog version 10.12.1
[2021-Mar-31 13:57:23] [ info] --------------------------------------------------------------------------------
[2021-Mar-31 13:57:23] [debug] [ nRF0x0] - open_dll
[2021-Mar-31 13:57:23] [ info] [ nRF0x0] - Load library at C:\Program Files (x86)\Nordic Semiconductor\nrf-command-line-tools\bin\JLINKARM_NRF52_NRFJPROG.dll.
[2021-Mar-31 13:57:23] [ info] [ nRF0x0] - Library loaded, loading member functions.
[2021-Mar-31 13:57:23] [ info] [ nRF0x0] - Member functions succesfully loaded.
[2021-Mar-31 13:57:23] [ info] [Backend] - Logger callback at 0x522020 registered in Segger backend logger.
[2021-Mar-31 13:57:23] [ info] [ JLink] - [Info ] [JLink ] Logger callback at 0x522020 registered in JLink logger.
[2021-Mar-31 13:57:23] [debug] [nRF520x0] - open
[2021-Mar-31 13:57:23] [debug] [Backend] - open_dll
[2021-Mar-31 13:57:23] [ info] [Backend] - No J-Link DLL path was provided. Attempting to auto detect.
[2021-Mar-31 13:57:23] [ info] [Backend] - Load library at C:\Program Files (x86)\SEGGER\JLink\JLinkARM.dll.
[2021-Mar-31 13:57:23] [ info] [Backend] - Library loaded, loading member functions.
[2021-Mar-31 13:57:23] [ info] [Backend] - Member functions succesfully loaded.
[2021-Mar-31 13:57:23] [debug] [Backend] - dll_version
[2021-Mar-31 13:57:23] [ info] [Backend] - Segger dll version 6.98.e loaded.
[2021-Mar-31 13:57:23] [debug] [ nRF0x0] - enum_emu_snr
[2021-Mar-31 13:57:23] [debug] [nRF520x0] - enum_emu_snr
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX