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

nRF52 SWD programming interface

I'm developing the PCB schematic for a system using the nRF52 and have some questions on the SWD programming interface.

  1. It seems that I only need 4 pins for the Segger J-Link Base (VTREF/SWDIO/SWDCLK/GND), correct?

  2. P0.21 is labeled as a RESET pin also; does the SWD programmer require access to this? If it is optional, what are the benefits to having it connected, and how do I enable the RESET functionality?

  3. Since I don't need all 20 pins, I plan on using an adapter board such as the J-LINK 9-PIN CORTEX-M ADAPTER. But I also found the ARM-JTAG-20-10 which is 5x cheaper. The schematics seem the same for both, so can I use the ARM-JTAG-20-10 with the Segger J-Link Base? Why is there such a huge price difference if they are the same?

  4. Are there any low cost programmers that support 1.8V (I'll have the nRF52 powered directly by a 1.8V supply)?

Related