No Connected Deivce for Thingy:53 board

Hello,

So, as per the requirement for my project I need to program the Thing:53 using Visual Studio code programmer following the instruction as provided in the below link:

https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_thingy53.html#thingy53-compatible-applications

As I am new to thingy:53, I tried to run the sample code for theThingy as provided on the link:

I have tried to set the build configuration as mentioned for the desired sample (Bluetooth: Peripheral LBS):

changes for the build are as mentioned below:

After finishing up the build configuration I tried to connect my device to the laptop but even after the build the software is not able to detect Thingy:53 in the connected device section

So, I have a query that do you know why am I not able to find out the device?

It would be highly appreciable if you can help me out to solve this problem.

Regards,

Divya

  • Hey Divya,

    This is something I can help you out with.

    If you look at the bottom of the list you had a screenshot of, you see how it mentions that you need a debugger as well, using eg. a nRF5340DK. Our Development Kits are very easy to work with as they have the main chip, as well as a debugger on them (that can help with programming and debugging). The thingy 53 however, does not have a debugger on it. So in order to program the Thingy (as well to make VSC detect it), you need to use a DK as its programmer, or use an external JLink programmer.

    Do you have a DK?

    Regards,

    Elfving

  • Hallo Elfving,

    Thank you for your response, but is there any way out if I can use Thingy53 for my project?

    Regards,

    Divya 

  • Divya_uni_ulm said:
    is there any way out if I can use Thingy53 for my project

    Yes, you can get a Programmer to use with it, ie. a nRF5340Dk.

    Regards,

    Elfving

  • Hello Elfving,

    Right now, I am working on my project I am using TensorFlow to develop my code, and then I have trained the model and then converted it into tflite finally into a .hex file. 

    So, after careful reading and soem suggestion provided by you, I have understood that there are 2 possible ways where I can flash the desired code.

    1. Using a debugger as well, or using an SDK kit: nRF5340DK 
    2. TF lite micro 

    As mentioned in this previous post regarding Thingy:

    https://devzone.nordicsemi.com/f/nordic-q-a/91248/thingy53-support-for-tensorflow-lite

     

    So, I have a few queries related to TF Lite Micro as mentioned in the link below:

    https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrf-tensorflow-support

    1. Is there any link/document/blog related to programming microcontrollers using Tensorflow Lite Micro?
    2. As mentioned in the link, it is a little bit confusing for me but can we use this method only with SDK, or can we also program Thingy:53 with sample code to test and check the behavior?
    3. Though I have understood that programming with the debugger or nRF5340DK board is one way to solve this issue but do you think we can use TF lite Micro to program Thingy:53, as well?

    It would be very helpful is you can help me to resolve this confusion and help me out with the best solution to program Thingy. 

    Regards,

    Divya

  • First of all, let me explain some terms and acronyms:

    In order to flash an SoC, like the nRF5340, you need an external debugger or an onboard debugging chip.

    Divya_uni_ulm said:
     I have understood that there are 2 possible ways where I can flash the desired code.

    Yes, using a Jlink external debugger, or a debugging chip from a DK (you could for instance connect an nRF5340 to the thingy:53 to program it). Using TF lite micro is a way to get functioning code that you could potentially use on an SoC or MCU, but not something you can use to program/flash it.

    Divya_uni_ulm said:
    Is there any link/document/blog related to programming microcontrollers using Tensorflow Lite Micro?

    Nothing besides what I've already provided you unfortunately. 

    Divya_uni_ulm said:
    As mentioned in the link, it is a little bit confusing for me but can we use this method only with SDK, or can we also program Thingy:53 with sample code to test and check the behavior?

    I am a bit uncertain about what you mean here. Note that when people in the thread you linked to (as well as people on devzone) say SDK they often use it as a shorthand for the nRF5 SDK (while NCS is also in fact an SDK). Though a DK is not an SDK.

    Divya_uni_ulm said:
    Though I have understood that programming with the debugger or nRF5340DK board is one way to solve this issue but do you think we can use TF lite Micro to program Thingy:53, as well?

    Like I've alluded to above, I think you are confusing things.

    Regards,

    Elfving

Related