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.

[FAQ] Queries related to mmWave Studio

Mastermind 38115 points

Replies: 1

Views: 257


Before asking a question, try to look for some other threads related to the issue you are facing. We encourage you to use google site search as follows:

"site <Your query>"

Here is an example: "site mmWave Studio Connection Issue"

Here is the list of some commonly asked mmWave Studio related questions: 


Q1. What is mmWave Studio and why do I need to use it for my mmWave Sensor development?

The mmWaveStudio GUI is designed to characterize and evaluate the TI Radar devices. The mmWave device is configured and controlled from the mmWaveStudio by sending commands to the device over SPI. ADC data is captured using DCA1000 EVM or the TSW1400 EVM board and the data is processed in Matlab and the results are displayed in the GUI.

Download Link :


Q2. What is difference b/w Studio 2.x to 3.x?

mmWave Studio 2.x supports all the first gen of mmWave Sensor (xWR1443/xWR1642/xwr1843/IWR684x) devices.

Download Link:

mmWave Studio 3.x is mainly for 2nd Gen of mmwave sensor (AWR2243) and for cascade setup.

Download Link: (MMWAVE-STUDIO-2G)


Q3. What are the hardware I need with mmWave Studio?

As mmwave Studio configures mmwave sensor over SPI, so you need to connect mmwave sensor EVM with either DevPack or with DCA1000EVM.  For IWR6843ISK it requires three boards connection IWR6843ISK + MMWAVEICBOOST + DCA1000EVM.


Q4. What are the precautions required while using mmWave Studio with mmWave Sensor device?

  1. As mmWave Studio configures the mmwave sensor over SPI so hardware connection should be in place for that. 
    1. for xWR1642/xwr1443/xwr1843 device: stack BOOST EVM with DCA1000EVM or BOOST with DevPack then connect to PC over two USB cables.
    2. for IWR6843ISK it requires three boards (IWR6843ISK + MMWAVEICBOOST + DCA1000EVM board) to be connected with PC and among each other.
  2. Configure the device in SOP-2 (development) mode by putting two jumpers on SOP0 and SOP2 header pins.
  3. Connect the separate power adaptor to DCA1000EVM and connect DCA1000EVM with BOOST/DevPack with MIPI connector cable (blue color, shipped with DCA1000EVM/DevPack).
  4. On DCA1000EVM make sure that power switch is on DC_JACK_5V_IN side.
  5. Ethernet is connected b/w DCA1000EVM and PC & PC is configured with static IP address (follow DCA1000EVM user guide
  6. Install 32-bit Matlab Runtime Engine (Version 8.5.1), exact the same version.
  7. Install FTDI driver (latest available at
  8. After all the hardware connection: in the PC device Manager, it should emulate total of 6 COM ports: 4 COM ports from DCA1000EVM/DevPack and 2 COM ports from BOOST EVM.
  9. Open the mmwave studio GUI only after all boards are connected with PC.
  10. Erase the Flash of device (using UniFlash) before using the mmwave Studio. 
  11. mmWave Studio can configure the device in either SOP-2 (dev mode) or SOP-4 (functional mode). In SOP-2 (development mode) it requires two separate firmware to be loaded to device (<mmwave studio>\rf_eval_firmware) but in SOP-4 (functional mode) only one firmware (*metaImage.bin) file but from <mmwave DFP>\firmware path. In both of the cases erase the flash of the device.
    reference thread-
  12. In SOP-4 load the firmware after the SPI connect whereas in SOP-2 mode load the firmware before the SPI connect & after the RS232 connection. 
  13. Follow the mmwave studio user guide for more information.


Q5. How to automate mmWave Studio or device configuration part?

mmWave Studio provide different features which can be used to automate the device configuration or integrate with existing automation infrastructure.

  1. LUA shell or LUA file. Follow mmWave Studio user guide section named as "Automation/Scripting" or "LUA shell"
  2. Command to execute LUA script from command line:  mmWaveStudio.exe /lua <path to the Lua script> (follow user guide).
  3. Controlling mmWave Studio with Matlab: follow mmWave Studio user guide section named as "Controlling mmWaveStudio from Matlab"
  4. To configure the device customer can use mmWave DFP example (<mmwave DFP installation>\ti\example\mmwavelink_example) as well which source code is also provided in the mmWave DFP.
    1. It can read the device configuration values from mmwaveconfig.txt file and then application .exe configures the device over SPI.
    2. To capture the raw ADC data user can use DCA1000 cli tool which is available at <mmWave Studio installation>\mmWaveStudio\PostProc path; DCA1000EVM_CLI_Record.exe & DCA1000EVM_CLI_Control.exe. Follow <mmwave Sutdio> \mmWaveStudio\ReferenceCode\ DCA1000\Docs\ TI_DCA1000EVM_CLI_Software_UserGuide.pdf document for these tools' usage.
    3. These two exe needs to be called before sensorStart API from the application.
    4. For xWR1642/xWR18843/xWR6843: use mmWave SDK application to configure the device with LVDS streaming as well and use DCA1000 CLI tool to configure & capture the ADC data. (refer mmWave SDK user Guide).


Q6. How can we use SensingEstimator with mmWave Studio?

mmWave Studio v2.1 onward version supports for JSON file format for device configuration. It can import or export the JSON file to GUI.

Sensing Estimator tool generates the JSON file which can be imported to mmWave Studio GUI.

Steps to follow

  1. Goto Import_Export TAB on mmWave Studio GUI
  2. Select Config setup file *xx.setup.json from <studio_installation>\mmWaveStudio\JSONSampleFiles\<device>\ path. This file contain the information about configuration file *.mmwave.json; DCA1000 Configuration; firmware file location; capture file location;  It is recommended to modify the relevant information in this file if details are different.
  3. Select mmWave Configuration file *xx.mmwave.json from <studio_installation>\mmWaveStudio\JSONSampleFiles\<device>\ path for default configuration or select the downloaded sensingEstimator json file here.
  4. Make sure that DCA1000 and xWR device is connected with the PC with IP address configured for DCA1000.
  5. Now follow the mmWave Studio user guide for the next steps. Sections names as 'JSON operations'.


Q7. How to control mmWave Studio from Matlab?

To control mmWave Studio with Matlab: follow mmWave Studio user guide section named as "Controlling mmWaveStudio from Matlab"


Q8. FTDI driver refused to install or returning warning for expired certificate

Refer this theard-


Q9. How to process the old captured ADC data using mmWave Studio PostProc?

Refer this theard-


Q10. Matlab engine could not be started during mmWave Studio startup

Refer this theard-


Q11. Not getting Monitoring Report for AWR 2243 Cascade

Refer mmWave Studio user guide section named "monitoring", "Time Unit Config" and "async event report format"

Similar thread:


Q12. mmWave Studio throws run time exception (object reference not set to an instance of an object) at GUI launch.


Q13. How to configure and capture Continuous Wave mode (CW mode) with mmWave Studio using DCA1000?


Q14. DCA1000EVM Issue: Unable to read FTGA version

Refer to this thread-


Q15. Stream the raw ADC data to PC without storing to a file and process the data on the go

Current DCA1000EVM doesn't support just streaming but only saving to a file on PC. But there are ways to modify the existing application and tool to achieve this task.

DCA1000 control and capture tool source code are provided in the mmwave studio package which can be modified to just stream. And on the PC side customer needs to have an application to read these UDP packets over ethernet port and process the ADC data.


Q16. How to configure advanced frame configuration with mmWave Studio? Any more detail about this advanced feature?


Q17.Can I create my own DCA1000 tool to control it?

Refer this similar thread-


Q18. How to proceed further when there is a RadaraLinkDLL or an Object reference error? 

Sometimes post the windows update in your PC, mmWaveStudio on opening indicates some RadarLinkDLL error/Object reference error.

Request you to follow the solution provided in the below thread:


Please check TI mmWave FAQs before posting a new query

1 Reply

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.