How to program nRF52840-QFN48 chipset using nRF52840-DK?

Hi,

I want to program a nRF52840-QFN48 package chipset which does not have USB pins. I gone through several articles on the forum but nothing work for me.
Many of them suggested that you need J-Link programmer or nRF52840-DK can also work. I have nRF52840-DK with me. I made a connections as follows:

nRF52840-DK nRF52840-QFN48
SWDIO SWDIO
SWDCLK SWDCLK
VDD[3.3V] VDD [3.3V]
GND GND

I have generated to source code .hex file using arduino IDE and tried both programming mode i.e. 1. command line [using nrfjprog] and 2. nRF Connect for Desktop to flash the nRF52840-QFN48 using nRF52840-DK board.

Please suggest me if my approach is not proper or if I was missing anything.

Thanks and Regards,
Kapil S

Parents
  • Hi,

     

    Your connections are correct, but please note that the "VTG" pin needs to be connected to the VDD.

    This is because that is a sense-pin for the nRF52840-DK to switch to that specific programming port.

     

    Could you share any logs from nrfjprog? "nrfjprog --recover -f nrf52 --log" should create a .log file which you can upload here.

     

    Kind regards,

    Håkon

  • Hi Håkon

    Thank you for your reply. I made the changes as you suggested above.

    Please find attached a .log file for your reference.

    C:\Users\Kapil>nrfjprog --recover -f nrf52 --log
    Recovering device. This operation might take 30s.
    Erasing user code and UICR flash areas.


  • That shows a successful connection, meaning nrfjprog was able to successfully erase the device. You can try to program a sample now and see if that works?

     

    Kind regards,

    Håkon

Reply Children
Related