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

new nRF52840 V217.40 - 0.9.3 not being seen by Segger/nRFgoStudio

Dear Nordic Devzone,

Just recently I purchased 2 additional nRF52840. In total I have 6 of them now; The first four all have the following numbers on the chip:

pca10056
0.9.2
2017.33
serial number

The 2 new one's have 2 other numbers on the chip:

pca10056
0.9.3
2017.40
serial number

The unfortunate interesting thing is that the 2 new one's are both not being recognized by nRFgo studio/Segger embedded studio. But Windows is showing them in my device manager, I can also see the J-link storage device.

So trying to troubleshoot this I went to the "device event page" in the device manager. Windows does tell me the drivers have been installed, with the exact same message as the 4 other nRF52840 that are working fine.

Driver Management concluded the process to install driver jlinkcdc.inf_amd64_8134dd13435f192f\jlinkcdc.inf for Device Instance ID USB\VID_1366&PID_1015&MI_00\6&1E3257C6&0&0000 with the following status: 0x0.

I tried uninstalling the device and reinstalling it, but it still does not show up in any of the tooling.

Do I need separate drivers for these new boards?

  • The other of the 2 newer boards is not even seen by windows in the device manager. I just updated the J-link drivers to version 6.20h, that did not help.

  • I just tested my pca0056 0.9.3 2017.39 serial number board with nrf go studio. Your device says 2017.40, but that only means that your nrf52840pdk was produced in week 40 and mine in week 39. The most important thing is that we are using the same version 0.9.3. The device is recognized in nrf go studio and ses. Was also able to upload the ble_app_hrs example to the board on segger embedded studio (am using v3.30 64 bits) and run the heart rate example on nrf toolbox for ios. Have you tried restarting your pc? Which version of segger embedded studio are you using? I would suggest upgrading to the latest version if you haven't already.

    EDIT: I got a tip from a colleague. First, you can download the J-Link FW from this link here. If you turn your pdk off and then hold in the IF BOOT/RESET button while turning on the preview dk, you should see the board appear as a BOOTLOADER drive. Then, you can drag and drop the .bin file you downloaded to the BOOTLOADER drive. That should hopefully fix your problem.

  • Thanks for your answer Bjørn Kvaale, I am running this on Windows 10. Also have restarted my PC. Just tried it again, now I cant even see the J-Link storage device in computer. It is also not being seen in device manager anymore.

    To verify the standard example is running on it. LED 1 is lit, if I press any of the BSP buttons the LED lights up corresponding to the BSP button pressed.

    Is there any way I can reset the software on the board to put it back into like a factory default ? But there is no way I can do this from my host windows machine, it wont recognize the boards.

    note: my other 4 boards are still working fine.

  • I dont really think it has to do with the software, the board is not showing up anymore in device manager / or my computer as a storage device.

    Any way to reset the device using the buttons on the board ?

  • Hi Bjorn thanks for the message. I was able to upload the *.bin file from J-link to the BOOTLOADER drive. Now the device is showing up in device manager again, also as a J-link device in windows computer (storage). So I am able to upload .hex files to the J-link storage drive now. But alas the device is still not being recognized by either: nRFgo Studio, Segger embedded studio, Keil uVision.

    So if I am correct I am still not able to upload a softdevice now and debug the nRF52840 through Segger/uVision.

    Do you have any more tips about what I could do now?

Related