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

NRF connect + j-link = no detection

Hello,

i I’m have a custom nrf9160 board. I have been using SES with j-link edu to upload firmware to my board with no issues.

Now I need to update modem firmware and from what I understand that requires nRF connect. Problem is that nrf connect can’t find j-link.

is there a way to use nrf connect with j-link EDU?

Parents
  • Do you happen to have a nRF91 DK you can use to program the custom board? If you do, you could program the custom board via the 10 pin SWD cable & the debug out connection on the top left corner of the 91 DK. If you do not have a 91 DK, I will need to ask internally & get back to you soon.

    You can take a look at some of the tips provided here. Otherwise, it is also possible to use pynrfjprog as a workaround to update the modem FW. The nRF Programmer app actually uses pynrfjprog to update the nRF91. See these tips below:

    Regarding a command line tool for updating the modem FW, the Programmer app uses pynrfjprog commands to update the modem FW. Make sure that you are using the latest nRF Command Line tools.

    One can update the FW of the 91 by doing the following:
    
    Make a zip file containing firmware.update.image.digest.txt and firmware.update.image.segments.*.hex
    open python
    >>> from pynrfjprog import HighLevel
    >>> api = HighLevel.API()
    >>> api.open()
    >>> probe = HighLevel.IPCDFUProbe(api, <your snr here>, HighLevel.CoProcessor.CP_MODEM)
    >>> probe.program("path_to_your.zip")
    >>> probe.verify("path_to_your.zip")
    >>> api.close()

Reply
  • Do you happen to have a nRF91 DK you can use to program the custom board? If you do, you could program the custom board via the 10 pin SWD cable & the debug out connection on the top left corner of the 91 DK. If you do not have a 91 DK, I will need to ask internally & get back to you soon.

    You can take a look at some of the tips provided here. Otherwise, it is also possible to use pynrfjprog as a workaround to update the modem FW. The nRF Programmer app actually uses pynrfjprog to update the nRF91. See these tips below:

    Regarding a command line tool for updating the modem FW, the Programmer app uses pynrfjprog commands to update the modem FW. Make sure that you are using the latest nRF Command Line tools.

    One can update the FW of the 91 by doing the following:
    
    Make a zip file containing firmware.update.image.digest.txt and firmware.update.image.segments.*.hex
    open python
    >>> from pynrfjprog import HighLevel
    >>> api = HighLevel.API()
    >>> api.open()
    >>> probe = HighLevel.IPCDFUProbe(api, <your snr here>, HighLevel.CoProcessor.CP_MODEM)
    >>> probe.program("path_to_your.zip")
    >>> probe.verify("path_to_your.zip")
    >>> api.close()

Children
Related