Alternatives to J-Link Programmers for custom board?

I’m working on code for a custom board which has an nRF9160. Currently, I have a j-link programmer that works well with the connect sdk programmer and vs code/gdb. I work remote most of the time, and would like for others at the office to be able to flash their boards, without having to come in and use my programmer. I've been keeping an eye out for relatively inexpensive segger probes, but I'm not able to find anything priced lower than the j-link base in stock. Besides the j-links, are there any recommended devices  for flashing? It doesn't specifically need debugging capabilities.

I do have an NRF9160DK, which has a j-link on-board. After reading about the "debug out" header, it seems like I should be able to use it as a programmer/debugger for the custom boards. I haven't gotten this to work this way for me yet; any resources on this would be greatly appreciated too.

Parents
  • Hi,


    We only support J-link debuggers. 


    Yes you can use the nRF DK as a debugger/programmer. Only requirement is that you use one that is compatible with the device you are programming. 

    If you have a nRF9160DK then you can program/debug a nrf9160 custom device or any 52 or 53 device also. 

    Are you powering the custom device in any way other then connecting just the 10-pin cable?

    Regards,
    Jonathan

  • Hi Jonathan,

    Ok, seeing as the custom board uses the nRF9160, it sounds like it should be compatible with the nRF9160DK.

    I'm powering the custom board through a USB so I can see it's output in a terminal too. When the header is connected and the custom board is powered, I can see the it stops the program running (output pauses). Is this the proper way to set up the boards/cables?

    Thank you,

    Brad

Reply
  • Hi Jonathan,

    Ok, seeing as the custom board uses the nRF9160, it sounds like it should be compatible with the nRF9160DK.

    I'm powering the custom board through a USB so I can see it's output in a terminal too. When the header is connected and the custom board is powered, I can see the it stops the program running (output pauses). Is this the proper way to set up the boards/cables?

    Thank you,

    Brad

Children
Related