Thingy91 does not show up in Programmer

I just got the Thingy91 today. I am trying to update the firmware in nRF52840 SoC.

As per developer.nordicsemi.com/.../thingy91_gsg.html),
1. I enabled the MCUboot in the Programmer.
2. I pressed SW4 while switching SW1 to ON position.

But I see the following
1. "Unsupported device. The detected device could not be recognized as neither JLink device nor Nordic USB device" message in the Programmer
2. The device keeps going through a loop of solid red, then switch off, then a quick green followed by the solid red.

I do not see the Thingy91 showing up in the programmer. So I am stuck at the very beginning. What is the issue here? Any help appreciated.

Thanks,
Surjit.

Parents
  • The Thingy91 does not show up in the programmer if you don't have the connectivity bridge installed. 
    1. Download the newest firmware zip.

    2. I had problems with the 64-bit version of nRF Connect for desktop, so I downloaded the 32 & 64 -bit version 4.0.1.

    3. Enter the programmer from nRF Connect. Press SW4 while turning on the device (Should enter MCUBoot). Choose file: thingy91_nrf52_connectivity_bridge_2023-06-01_0677b099.hex, then write.

    4. After written, turn off the thingy91, then press SW3 while turning on the device. Then choose mfw_nrf9160_1.3.4.zip. Then write. Now your thingy91 should have the newest firmware.

Reply
  • The Thingy91 does not show up in the programmer if you don't have the connectivity bridge installed. 
    1. Download the newest firmware zip.

    2. I had problems with the 64-bit version of nRF Connect for desktop, so I downloaded the 32 & 64 -bit version 4.0.1.

    3. Enter the programmer from nRF Connect. Press SW4 while turning on the device (Should enter MCUBoot). Choose file: thingy91_nrf52_connectivity_bridge_2023-06-01_0677b099.hex, then write.

    4. After written, turn off the thingy91, then press SW3 while turning on the device. Then choose mfw_nrf9160_1.3.4.zip. Then write. Now your thingy91 should have the newest firmware.

Children
  • Hi Elias,

    Thanks for responding.

    But how do I install this "connectivity bridge"? To install it, I need to be able to see the device in the Programmer, right?

    As you suggested, I downloaded the 32 & 64-bit version 4.0.1. But I still get the following error and the "Write" is greyed out\disabled in Programmer.

    2023-07-27T15:06:13.658Z DEBUG App pc-nrfconnect-programmer v3.0.9 local
    2023-07-27T15:06:13.857Z INFO Getting serialport options from persistent store {00000000-0000-0000-FFFF-FFFFFFFFFFFF}.pc-nrfconnect-programmer
    2023-07-27T15:06:13.858Z INFO Getting serialport options from persistent store .pc-nrfconnect-programmer
    2023-07-27T15:06:13.975Z INFO Using nrf-device-lib-js version: 0.6.5
    2023-07-27T15:06:13.976Z INFO Using nrf-device-lib version: 0.14.7
    2023-07-27T15:06:13.976Z INFO Using nrfjprog DLL version: 10.19.1
    2023-07-27T15:06:13.977Z INFO Using JLink version: JLink_V7.80c
    2023-07-27T15:06:18.571Z DEBUG Client Id: 90918f9c-f91f-4994-9e2c-3b313b94eff1
    2023-07-27T15:06:20.278Z DEBUG Google Analytics for category pc-nrfconnect-programmer has initialized
    2023-07-27T15:06:37.626Z ERROR Unsupported device.
    The detected device could not be recognized as
    neither JLink device nor Nordic USB device.
    2023-07-27T15:06:40.730Z INFO Parsing HEX file: C:\SV\Study\Resume\Projects\Thingy91\img_app_bl\thingy91_nrf52_connectivity_bridge_2023-06-01_0677b099.hex
    2023-07-27T15:06:40.745Z INFO File was last modified at 7/26/2023, 5:51:38 PM
    2023-07-27T15:06:40.831Z INFO Update files regions according to Application core
    2023-07-27T15:06:40.832Z INFO Parse memory regions for file

  • Also, the device doesn't show up as a COM port in Device Manager on my machine. Does that indicate some issue?

  • The "correct" connectivity bridge is in the folder img_fota_dfu_hex, not img_app_bl.

    Is this "Unknown" from when you only use SW1 without SW4?

    Does the device show up as MCUBoot when you hold SW4 while turning it on?
     

  • When I hold SW4 and turn on, the device still shows up as 'Unknown'. Programmer is set to 'Enable MCUBoot'. 

    The device has never shown up as MCUBoot yet! 

  • Hello,

    sv2k23 said:
    Also, the device doesn't show up as a COM port in Device Manager on my machine. Does that indicate some issue?

    Your thingy91 should be visible in the device manager. Can you change the USB cable you are using? Make sure the cable supports both power and data.

    Try to use the USB port directly from the PC if you are using any USB hubs or sockets. Can you try connecting to another PC to make sure it's not an issue in the PC driver detecting the device?

    Kind Regards,

    Abhijith

     

Related