This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DCA1000EVM: After using wireshark to catch the DCA1000 interacting with the computer, it is not clear what the first few UDP sockets and the last few UDP sockets are for

Part Number: DCA1000EVM
Other Parts Discussed in Thread: AWR2243,

Dear TI,

      Our team wanted to transmit the DCA1000's data over Ethernet to the FPGA network port for data capture.

       Then, we use wireshark to capture UDP packets that the DCA1000 interacts with the PC.We found that when configuring DCA1000 and AWR2243 using the same program, several UDP packets appear before the official data transfer.  The same thing happens when the data transfer is going to come to an end.

In response to this phenomenon, we have two questions for TI company.

Q1:Could you please tell me what is the function of UDP packets outside of these data transfers? Is there an official documentation that explains this?

Q2:If we wanna to use the FPGA to receive data from the DCA1000, do we also need to use the FPGA to send the corresponding UDP packet to interact with the DCA1000, just as whta the PC does?

Thank you very much for seeing this and look forward to hearing your answers which will help us so much! Thanks again!

  • Hi 

    pls find my answers below:

    Q1:Could you please tell me what is the function of UDP packets outside of these data transfers? Is there an official documentation that explains this?

    These short UDP packets are command / response send to / receive from DCA1000.  It is used to configure DCA1000.

    Pls find the detailed Protocol in C:\ti\mmwave_studio_xx_xx_xx_xx\mmWaveStudio\ReferenceCode\DCA1000\Docs\TI_DCA1000EVM_CLI_Software_DeveloperGuide.pdf

    Q2:If we wanna to use the FPGA to receive data from the DCA1000, do we also need to use the FPGA to send the corresponding UDP packet to interact with the DCA1000, just as whta the PC does?

    Yes.

    Thanks

    Ken

  • Dear Ken Zhang

      Thank you very much, your answer helped us solve a lot of questions.Now I have one last guess to confirm whether it is correct.

    Through wireshark, I noticed that the first UDP packet was sent from the PC to the DCA1000. In my understanding, after programming AWR2243 and DCA1000 by PC, the DCA1000 is waiting for the PC(we wanna to replace this part by FPGA) to send its first UDP packet.And then, they will send data through Ethernet.

       Q:Could you please tell me if my understanding is correct ? If not, could you please tell me when to send the first udp packet by FPGA.

    Thank you very much for seeing this and look forward to hearing your answers which will help us so much! Thanks again!

  • HI

    Can you be more specific of  "its first UDP packet"?   We do have an UDP command to start capture.

    I did not get the meaning of it .

    Thanks

  • Dear Ken Zhang

    Thank you so much for your reply. 

    The following diagram explains what "the first UDP package" means

    So you mean the DCA1000 is waiting for the first UDP command to arrive before it starts capturing data?

    Thanks again!

  • Hi Ying

    It does not matter which packet comes first.   

    The DCA1000 starts capture when receive following packet.

    Pls refer to the PDF I mentioned earlier and Data Section in WireShark to parse every short packet for better understanding.

    Thanks

    Ken