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.

AWR1843BOOST: Data exchange speed and buffer handling of AWR1843BOOST by hardware version.

Part Number: AWR1843BOOST

Tool/software:

Hello TI representative. 

I've been using TI's AWR1843BOOST for my mid-range radar application. 

I noticed that there are several serial numbers by the hardware. 

Regarding this, please go over the following questions and I would appreciate it if you kindly walk me through the details.  

1. Serial number

Which one is the latest hardware? I recently purcahse "XDS110 (02.03.00.07)" from TI's website. 

XDS110 (02.03.00.07) Embed with CMSIS-DAP (Most recent purchase from TI)

XDS110 (03.00.00.26) Embed with CMSIS-DAP (Previous purchase from TI)

2. Python application. 

The issue is that data exchange speed is different by the hardware version.  

Specifically, if I receive data from the following line with Python, 


byteVec = np.frombuffer(Dataport.read(Dataport.in_waiting), dtype = 'uint8')

I've found that Hardware with XDS110 (02.03.00.07) delivers data at inconsistent speed, say 1.5 frames of data per one retrieval.

This irregularities has required me to implement additional processing code to handle this radar correctly, which leads to take up more computational power.

Whereas hardware with XDS110 (03.00.00.26) has more stable stream. It does not need additional processing code and it spits out relatively stable 1frame data per one retrieval.

 

Could you pleas clarify why such difference in data exchange behavior occur by the hardware versions?

In addition, is it possible to configure the data exchange speed manually or buffer handling to ensure consistent frame retrieval?

I would greatly appreciate any insights or recommendations you can provide.

Best regards

  • Hello,

    Can you please help me with the context here? I understand you are using TIs AWR1843BOOST EVM, which comes with the XDS hardware onboard. What additional XDS hardware did you have to purchase; can you please provide the product and design references? Also, what software stack are you using where you are facing the data rate problem?

    Regards,

    Shailesh

  • Hello Shailesh

    1. I am using AWR1843BOOST evaluation board connected to the laptop. No other hardware boards I am currently using.

    2. Specifically, I am processing raw data in real time, and I would define one data frame as "Magic number(header) to checksum". 

    Hardware with XDS110 (02.03.00.07) delivers 1.5 frames per retrieval. This includes 2 magic numbers for one retrieval and this means data with 1.5 frames cannot be processed in one iteration in while loop.

    Whereas hardware with XDS110 (03.00.00.26) delivers 1 frame per data retrieval, which leads to be able to process consistently. 

    In short, if I use the same python code for processing , XDS110 (02.03.00.07) gives 1, 3, 5, 7, 9, 11... frames whereas XDS110 (03.00.00.26) gives stable 1, 2, 3,.... frames. 

    Hope this helps understand my issues. Please let me know if you need further explanation. 

  • Thanks for the information. I think you mean that you are using two different firmware versions of XDS110, 02.03.00.07 and 03.00.00.26. Can you please share the ti.com link to these firmware versions for us to look into it? Did you use Code Composer Studio (CCS) to update the version?

    Which mmWave SDK version are you using, if you are using SDK? What are the libraries you are using for the python interface? 

    Are you expecting your entire radar frame data to be transmitted over XDS110? What is the data format in each frame that you are expecting to receive?

    If you can also share what is  your use-case for the radar device, we can see if someone else can help you better from TI side.

    Regards,

    Shailesh

  • Hello, were you able to figure this out?

    Regards,
    Shailesh

  • Closing this thread due to inactivity. Kindly post again if there is any update.