Error when fetching device versions: readFwInfo error

Hi I've just started developing with the nrf52840 and Ive been following the official documentation on how to use the programmer shipped with nRF Connect.

Unfortunately when I select the device in the respective menu I get the following error and I'm not able to do anythin on the soc.

Error when fetching device versions: readFwInfo error

I'm currently using Linux with nrf connect 3.80 and jlink 6.88a (I've tried with nRF Connect 3.9 but I had the exact same issue).

Has anyone managed to solve this problem?

Parents
  • I have reported this internally, but have not been able to recreate it as of yet. What version of the nRF52840 Dongle are you using. It should say on the sticker on the bottom of the nRF52840 Dongle (2nd line).

    Can you also show me the log when using JLink v7.58b as well, and press ctrl+Shift+I to open the console window and show me what you see there as well.

    Can you also try doing the nRF Command Line Tools nrfjprog --recover command to recover the nRF52840 Dongle and see if that lets you read the FW info?

    Best regards,

    Simon

  • Version: 1.2.0 on the 2nd,  and "2019.49" on the 3rd line

    ctrl+Shift+I gives me access to the Electron Console, which displays this:

    nrfjprog: Was under the impression that the dongles do not contain a SEGGER J-Link? Nevertheless, this is the output:

    $ nrfjprog --version
    nrfjprog version: 10.15.3 external
    JLinkARM.dll version: 7.64c
    $ lsusb | grep Nordic
    Bus 003 Device 028: ID 1915:521f Nordic Semiconductor ASA Open DFU Bootloader
    $ nrfjprog --recover
    ERROR: No debuggers were discovered.
    NOTE: For additional output, try running again with logging enabled (--log).
    NOTE: Any generated log error messages will be displayed.

  • Hi

    Please try with specifically JLink v7.58b as you still get the message that they don't match. 

    Indeed, they don't have a SEGGER J-Link, I got ahead of myself in the explanation there, sorry about that. In order to do so, you'd need to solder on a 10-pin header to the bottom of the Dongle, and connect it to a DK or other J-Link debugger device. This is just to make sure there is no other firmware on the Dongle blocking it from being read correctly for some reason.

    Best regards,

    Simon

  • Sorry about the JLink version!

    Same output with the old version however:

    $ nrfjprog --version
    nrfjprog version: 10.15.3 external
    JLinkARM.dll version: 7.58d
    $ lsusb | grep Nordic
    Bus 003 Device 028: ID 1915:521f Nordic Semiconductor ASA Open DFU Bootloader
    $ nrfjprog --recover
    ERROR: No debuggers were discovered.
    NOTE: For additional output, try running again with logging enabled (--log).
    NOTE: Any generated log error messages will be displayed.

    Will solder on a header and repeat once I find the time to do so.

  • Hi, I meant with the Programmer app. I see you're using v7.58d and not v7.58b. 

    Best regards,

    Simon

Reply Children
Related