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
  • You're using the nRFConnect Programmer application, right? What version of the Programmer are you seeing this issue on (it should work with v2.0.0)?

    An issue with nRFConnect v3.80 is that when a J-Link device is connected to your computer without the device being connected to a DK or SoC due to some enumeration issues with J-Link devices. There are two possible workarounds if you encounter this issue.

    The first is to downgrade to 3.7 and install app versions compatible with 3.7:

    1. Download the latest 3.7 version of nRF Connect for Desktop from https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop/Download?lang=en#infotabs (for macOS this is 3.7.2, for Windows and Linux 3.7.1).
    2. After starting nRF Connect for Desktop 3.7 a prompt will come up about the 3.8 upgrade. Click “No” on this.
    3. In the Settings, click on “Add source”, enter the URL http://developer.nordicsemi.com/.pc-tools/nrfconnect-apps/3.7-apps/apps.json and click “Add”.
    4. Back in the list of all apps, all apps should show up twice now, one with “official” below them and one with “3.7 compatible apps” below them. If you want to hide the incompatible versions, click on “Filter” and deselect “Official”.
    5. Install the apps you need in the old versions and use them.

    The other is to make sure all J-Link devices are disconnected before launching nRFConnect. Then launch an nRFConnect app and connect the device you want to use and select it in the nRFConnect app before connecting any other devices.

    Best regards,

    Simon

Reply
  • You're using the nRFConnect Programmer application, right? What version of the Programmer are you seeing this issue on (it should work with v2.0.0)?

    An issue with nRFConnect v3.80 is that when a J-Link device is connected to your computer without the device being connected to a DK or SoC due to some enumeration issues with J-Link devices. There are two possible workarounds if you encounter this issue.

    The first is to downgrade to 3.7 and install app versions compatible with 3.7:

    1. Download the latest 3.7 version of nRF Connect for Desktop from https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop/Download?lang=en#infotabs (for macOS this is 3.7.2, for Windows and Linux 3.7.1).
    2. After starting nRF Connect for Desktop 3.7 a prompt will come up about the 3.8 upgrade. Click “No” on this.
    3. In the Settings, click on “Add source”, enter the URL http://developer.nordicsemi.com/.pc-tools/nrfconnect-apps/3.7-apps/apps.json and click “Add”.
    4. Back in the list of all apps, all apps should show up twice now, one with “official” below them and one with “3.7 compatible apps” below them. If you want to hide the incompatible versions, click on “Filter” and deselect “Official”.
    5. Install the apps you need in the old versions and use them.

    The other is to make sure all J-Link devices are disconnected before launching nRFConnect. Then launch an nRFConnect app and connect the device you want to use and select it in the nRFConnect app before connecting any other devices.

    Best regards,

    Simon

Children
Related