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.

AWR2944EVM: How to get adc_data.bin using AWR2944EVM and DCA1000

Part Number: AWR2944EVM
Other Parts Discussed in Thread: DCA1000EVM, AWR2944, AWR2243, UNIFLASH, IWR6843AOPEVM, AWRL1432

Hello,

I would like to obtain adc_data.bin using mmWave Studio 3.1.1.0, AWR2944EVM, and DCA1000.

However, when I followed the steps below, I encountered a Timeout error and the adc_data.bin file was not generated.

1. Connection

2. StaticConfig

I checked all the TX Channels (Tx0, Tx1, Tx2, Tx3) in the Channel Config. The rest of the settings are left as default.

3. DataConfig

I checked Lane1 and Lane2 in the LaneConfig of LVDS Lane Configuration. The rest of the settings are left as default.

4. SensorConfig

I have configured the Chirps as follows:

  1. Start Chirp for Cfg = 0, End Chirp for Cfg = 0, TX Enable for current chirp = TX0
  2. Start Chirp for Cfg = 1, End Chirp for Cfg = 1, TX Enable for current chirp = TX1
  3. Start Chirp for Cfg = 2, End Chirp for Cfg = 2, TX Enable for current chirp = TX2
  4. Start Chirp for Cfg = 3, End Chirp for Cfg = 3, TX Enable for current chirp = TX3

For the Frame configuration, I have set the following parameters:

  • End Chirp TX = 3
  • No of Chirp Loops = 60

The rest of the settings are left as default.

5. SetUp DCA1000

GM: Constructor
GM: Wed Jan 17 14:55:28 2024
RSTD.Transmit("/Settings")
[14:55:29]  
[14:55:29]  ### Running Startup script: "C:\ti\mmwave_studio_03_01_01_00\mmWaveStudio\Scripts\Startup.lua" ###
[14:55:29]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[14:55:29]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[14:55:29]  Scripter ignored: Attempt to UnBuild() again or before Build.
[14:55:29]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll")
[14:55:29]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[14:55:29]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[14:55:29]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[14:55:29]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[14:55:29]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[14:55:29]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll")
[14:55:29]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[14:55:29]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[14:55:29]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[14:55:29]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[14:55:29]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[14:55:29]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[14:55:29]  RSTD.Transmit("/")
[14:55:29]  RSTD.SaveSettings(): Settings saved to "C:\Users\develop\AppData\Roaming\RSTD\config.xml"
[14:55:29]  RSTD.Build()
[14:55:29]  RSTD.SaveSettings(): Settings saved to "C:\Users\develop\AppData\Roaming\RSTD\config.xml"
[14:55:29]  RSTD.Transmit("/")
[14:55:29]  RSTD.AL_Build()
[14:55:29]  RSTD.AL_LoadXml()
[14:55:29]  RSTD.Transmit("/")
[14:55:29]  RSTD.AL_Init()
[14:55:29]  RSTD.Clients_Build()
[14:55:29]  GM: Init
[14:55:29]  GM: Loaded 'C:\ti\mmwave_studio_03_01_01_00\mmWaveStudio\Clients\\LabClient.dll'
[14:55:29]  GM: 1 Guest (s) init
[14:55:29]  GM: 1 Module(s) init
[14:55:29]  GM: 2 Tab   (s) init
[14:55:29]  RSTD.Client_LoadXml()
[14:55:29]  [RadarAPI]: ar1.GuiVersion()
[14:55:29]  [RadarAPI]: ar1.selectRadarMode(0)
[14:55:29]  [RadarAPI]: Status: Passed
[14:55:29]  Matlab Runtime Engine is installed
[14:55:29]  [RadarAPI]: Starting Matlab Engine..
[14:55:39]  [RadarAPI]: Matlab Engine Started!
[14:55:41]  [RadarAPI]: ar1.selectCascadeMode(0)
[14:55:41]  [RadarAPI]: Status: Passed
[14:55:41]  [RadarAPI]: ar1.LoadSettings('C:\Users\develop\AppData\Roaming\RSTD\ar1gui.ini')
[14:55:41]  TESTING = false
[14:55:41]  RstdNet: Port 2777: Listening..
[14:55:41]  
[14:55:41]  ***Script completed successfully.***
[14:56:33]  [RadarAPI]: ar1.frequencyBandSelection("77G")
[14:56:34]  [RadarAPI]: ar1.SelectChipVersion("AR1642")
[14:56:34]  [RadarAPI]: Status: Passed
[14:56:34]  [RadarAPI]: ar1.deviceVariantSelection("XWR2944")
[14:56:34]  [RadarAPI]: Status: Passed
[14:56:36]  [RadarAPI]: Opening Gpio Control Port()
[14:56:36]  [RadarAPI]: Status: Passed
[14:56:36]  [RadarAPI]: Opening Board Control Port()
[14:56:36]  [RadarAPI]: Status: Passed
[14:56:37]  [RadarAPI]: ar1.FullReset()
[14:56:37]  [RadarAPI]: Status: Passed
[14:56:38]  [RadarAPI]: Closing Board Control Port()
[14:56:38]  [RadarAPI]: Status: Passed
[14:56:38]  [RadarAPI]: Closing Gpio Control Port()
[14:56:38]  [RadarAPI]: Status: Passed
[14:56:38]  [RadarAPI]: ar1.SOPControl(2)
[14:56:38]  [RadarAPI]: Status: Passed
[14:57:03]  [RadarAPI]: ar1.Connect(17,115200,1000)
[14:57:04]  [RadarAPI]: ar1.Calling_IsConnected()
[14:57:05]  [RadarAPI]: Part number of the device = 0x98
[14:57:05]  [RadarAPI]: Device type = GP
[14:57:05]  [RadarAPI]: ar1.SelectChipVersion("AWR2944")
[14:57:05]  [RadarAPI]: Status: Passed
[14:57:05]  Device Status : AWR2944/GP/ASIL-B/SOP:2/ES:2.0
[14:57:05]  [RadarAPI]: ar1.SaveSettings('C:\Users\develop\AppData\Roaming\RSTD\ar1gui.ini')
[14:57:08]  [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\radarss\\xwr29xx_radarss.bin")
[14:57:13]  [RadarAPI]: ar1.GetBSSFwVersion()
[14:57:13]  [RadarAPI]: BSSFwVersion:(02.04.05.03 (20/04/22))
[14:57:14]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
[14:57:14]  [RadarAPI]: BSSPatchFwVersion:(02.04.08.03 (24/03/23))
[14:57:15]  [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\masterss\\xwr29xx_masterss.bin")
[14:57:18]  [RadarAPI]: Downloading MSS RPRC Binary..
[14:57:47]  [RadarAPI]: ar1.GetMSSFwVersion()
[14:57:47]  [RadarAPI]: MSSFwVersion:(02.04.01.07 (15/02/23))
[14:57:51]  [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[14:57:51]  [RadarAPI]: Status: Passed
[14:57:51]  MSS power up done async event received!
[14:57:57]  [RadarAPI]: ar1.RfEnable()
[14:57:57]  BSS power up done async event received!
[14:57:57]  [RadarAPI]: Status: Passed
[14:57:58]  [RadarAPI]: ar1.GetMSSFwVersion()
[14:57:58]  [RadarAPI]: MSSFwVersion:(02.04.01.07 (15/02/23))
[14:57:58]  [RadarAPI]: ar1.GetBSSFwVersion()
[14:57:58]  [RadarAPI]: BSSFwVersion:(02.04.05.03 (20/04/22))
[14:57:59]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
[14:57:59]  [RadarAPI]: BSSPatchFwVersion:(02.04.08.03 (24/03/23))
[14:59:07]  [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 0)
[14:59:07]  [RadarAPI]: Status: Passed
[14:59:09]  [RadarAPI]: ar1.LPModConfig(0, 0)
[14:59:09]  [RadarAPI]: Status: Passed
[14:59:12]  [RadarAPI]: ar1.RfInit()
[14:59:12]  RF Init async event received!
[14:59:12]  [RadarAPI]: Status: Passed
[14:59:12]  [RadarAPI]: Time stamp, Temperture: 74914,34; SynthVCO3 Status, Update: 0, 0; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 1, 1; HPFcutoff Status, Update: 1, 1; LPFcutoff Status, Update: 1, 1; PeakDetector Status, Update: 1, 1; TxPower Status, Update: 1, 1; RxGain Status, Update: 1, 1; TxPhase Status, Update: 1, 1; RxIQMM Status, Update: 0, 0; 
[15:01:32]  [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
[15:01:32]  [RadarAPI]: Status: Passed
[15:01:33]  [RadarAPI]: ar1.LvdsClkConfig(1, 1)
[15:01:34]  [RadarAPI]: Status: Passed
[15:01:36]  [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)
[15:01:36]  [RadarAPI]: Status: Passed
[15:03:56]  [RadarAPI]: ar1.ProfileConfig(0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 10000, 2216755200, 0, 30, 0, 0, 0)
[15:03:56]  [RadarAPI]: Status: Passed
[15:04:05]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0)
[15:04:05]  [RadarAPI]: Status: Passed
[15:04:08]  [RadarAPI]: ar1.ChirpConfig(1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0)
[15:04:08]  [RadarAPI]: Status: Passed
[15:04:12]  [RadarAPI]: ar1.ChirpConfig(2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0)
[15:04:12]  [RadarAPI]: Status: Passed
[15:04:16]  [RadarAPI]: ar1.ChirpConfig(3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1)
[15:04:16]  [RadarAPI]: Status: Passed
[15:04:26]  Test Source Already Disabled...!!!
[15:04:26]  [RadarAPI]: ar1.DisableTestSource(0)
[15:04:26]  [RadarAPI]: Status: Passed
[15:04:26]  [RadarAPI]: ar1.FrameConfig(0, 3, 8, 60, 40, 0, 1)
[15:04:26]  [RadarAPI]: Status: Passed
[15:08:29]  [RadarAPI]: ar1.GetCaptureCardDllVersion()
[15:08:29]  [RadarAPI]: Sending dll_version command to DCA1000
[15:08:29]  [RadarAPI]: 
[15:08:29]  DLL Version : 1.0
[15:08:29]  [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
[15:08:29]  [RadarAPI]: Status: Passed
[15:08:31]  [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
[15:08:31]  [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 30)
[15:08:31]  [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
[15:08:32]  [RadarAPI]: Sending fpga command to DCA1000
[15:08:32]  [RadarAPI]: 
[15:08:32]  FPGA Configuration command : Success
[15:08:32]  [RadarAPI]: Sending record command to DCA1000
[15:08:32]  [RadarAPI]: 
[15:08:32]  Configure Record command : Success
[15:08:32]  [RadarAPI]: ar1.GetCaptureCardFPGAVersion()
[15:08:32]  [RadarAPI]: Sending fpga_version command to DCA1000
[15:08:32]  [RadarAPI]: 
[15:08:32]  
[15:08:32]  FPGA Version : 2.9 [Record]
[15:08:32]  
[15:09:10]  [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\PostProc\\adc_data.bin", 1)
[15:09:10]  [RadarAPI]: Sending start_record command to DCA1000
[15:09:16]  [RadarAPI]: ar1.StartFrame()
[15:09:16]  [RadarAPI]: Status: Passed
[15:09:16]  Frame start async event received!
[15:09:17]  [RadarAPI]: Frame Ended
[15:09:20]  [RadarAPI]: 
[15:09:20]  Start Record : 
[15:09:20]  Timeout Error! System disconnected
[15:09:20]  Frame End async event received!
[15:09:20]  [RadarAPI]: 

Could you please provide guidance on how to resolve this issue?

I would greatly appreciate your assistance.

Regards,

Yuta

  • Hi Yuta,

    I tried to recreate this issue but I don't see any errors. Can you please refer to the following threads and let me know if it helps you in resolving the issue?

    [FAQ] DCA1000EVM: DCA1000EVM Debug Resources - Sensors forum - Sensors - TI E2E support forums
    [FAQ] Queries related to mmWave Studio - Sensors forum - Sensors - TI E2E support forums

    Regards,

    Samhitha

  • Hi Samhitha,

    Thank you for your prompt response. I greatly appreciate it.

    I have read through the contents of the [FAQ] and have tried various methods.

    As a result, there has been some progress, but I am still unable to get the ad_data.bin.

    Currently, the "Timeout error" no longer appears. However, a new issue has arisen where the log outputs "No LVDS data".

    In addtion, after the log message "[15:31:15] Record stop is done successfully," the LD1 (DATA_TRANS_PROG_LED1) on the DCA1000 turned on.

    GM: Constructor
    GM: Thu Jan 18 15:27:53 2024
    RSTD.Transmit("/Settings")
    [15:27:53]  
    [15:27:53]  ### Running Startup script: "C:\ti\mmwave_studio_03_01_01_00\mmWaveStudio\Scripts\Startup.lua" ###
    [15:27:53]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [15:27:53]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [15:27:53]  Scripter ignored: Attempt to UnBuild() again or before Build.
    [15:27:53]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [15:27:53]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [15:27:53]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [15:27:53]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [15:27:53]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [15:27:53]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [15:27:53]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll")
    [15:27:53]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [15:27:53]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [15:27:53]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [15:27:53]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [15:27:53]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [15:27:53]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [15:27:53]  RSTD.Transmit("/")
    [15:27:53]  RSTD.SaveSettings(): Settings saved to "C:\Users\develop\AppData\Roaming\RSTD\config.xml"
    [15:27:53]  RSTD.Build()
    [15:27:53]  RSTD.SaveSettings(): Settings saved to "C:\Users\develop\AppData\Roaming\RSTD\config.xml"
    [15:27:53]  RSTD.Transmit("/")
    [15:27:53]  RSTD.AL_Build()
    [15:27:53]  RSTD.AL_LoadXml()
    [15:27:53]  RSTD.Transmit("/")
    [15:27:53]  RSTD.AL_Init()
    [15:27:53]  RSTD.Clients_Build()
    [15:27:53]  GM: Init
    [15:27:53]  GM: Loaded 'C:\ti\mmwave_studio_03_01_01_00\mmWaveStudio\Clients\\LabClient.dll'
    [15:27:53]  GM: 1 Guest (s) init
    [15:27:53]  GM: 1 Module(s) init
    [15:27:53]  GM: 2 Tab   (s) init
    [15:27:53]  RSTD.Client_LoadXml()
    [15:27:53]  [RadarAPI]: ar1.GuiVersion()
    [15:27:53]  [RadarAPI]: ar1.selectRadarMode(0)
    [15:27:53]  [RadarAPI]: Status: Passed
    [15:27:53]  Matlab Runtime Engine is installed
    [15:27:53]  [RadarAPI]: Starting Matlab Engine..
    [15:27:58]  [RadarAPI]: Matlab Engine Started!
    [15:27:59]  [RadarAPI]: ar1.selectCascadeMode(0)
    [15:27:59]  [RadarAPI]: Status: Passed
    [15:27:59]  [RadarAPI]: ar1.LoadSettings('C:\Users\develop\AppData\Roaming\RSTD\ar1gui.ini')
    [15:27:59]  TESTING = false
    [15:27:59]  RstdNet: Port 2777: Listening..
    [15:27:59]  
    [15:27:59]  ***Script completed successfully.***
    [15:28:11]  [RadarAPI]: ar1.frequencyBandSelection("77G")
    [15:28:12]  [RadarAPI]: ar1.SelectChipVersion("AR1642")
    [15:28:12]  [RadarAPI]: Status: Passed
    [15:28:12]  [RadarAPI]: ar1.deviceVariantSelection("XWR2944")
    [15:28:12]  [RadarAPI]: Status: Passed
    [15:28:14]  [RadarAPI]: Opening Gpio Control Port()
    [15:28:14]  [RadarAPI]: Status: Passed
    [15:28:14]  [RadarAPI]: Opening Board Control Port()
    [15:28:14]  [RadarAPI]: Status: Passed
    [15:28:15]  [RadarAPI]: ar1.FullReset()
    [15:28:15]  [RadarAPI]: Status: Passed
    [15:28:16]  [RadarAPI]: Closing Board Control Port()
    [15:28:16]  [RadarAPI]: Status: Passed
    [15:28:16]  [RadarAPI]: Closing Gpio Control Port()
    [15:28:16]  [RadarAPI]: Status: Passed
    [15:28:16]  [RadarAPI]: ar1.SOPControl(2)
    [15:28:16]  [RadarAPI]: Status: Passed
    [15:28:21]  [RadarAPI]: ar1.Connect(17,115200,1000)
    [15:28:22]  [RadarAPI]: ar1.Calling_IsConnected()
    [15:28:23]  [RadarAPI]: Part number of the device = 0x98
    [15:28:23]  [RadarAPI]: Device type = GP
    [15:28:23]  [RadarAPI]: ar1.SelectChipVersion("AWR2944")
    [15:28:23]  [RadarAPI]: Status: Passed
    [15:28:24]  Device Status : AWR2944/GP/ASIL-B/SOP:2/ES:2.0
    [15:28:24]  [RadarAPI]: ar1.SaveSettings('C:\Users\develop\AppData\Roaming\RSTD\ar1gui.ini')
    [15:28:28]  [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\radarss\\xwr29xx_radarss.bin")
    [15:28:32]  [RadarAPI]: ar1.GetBSSFwVersion()
    [15:28:32]  [RadarAPI]: BSSFwVersion:(02.04.05.03 (20/04/22))
    [15:28:33]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
    [15:28:33]  [RadarAPI]: BSSPatchFwVersion:(02.04.08.03 (24/03/23))
    [15:28:36]  [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\masterss\\xwr29xx_masterss.bin")
    [15:28:39]  [RadarAPI]: Downloading MSS RPRC Binary..
    [15:29:08]  [RadarAPI]: ar1.GetMSSFwVersion()
    [15:29:08]  [RadarAPI]: MSSFwVersion:(02.04.01.07 (15/02/23))
    [15:29:13]  [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
    [15:29:13]  [RadarAPI]: Status: Passed
    [15:29:13]  MSS power up done async event received!
    [15:29:16]  [RadarAPI]: ar1.RfEnable()
    [15:29:16]  [RadarAPI]: Status: Passed
    [15:29:16]  BSS power up done async event received!
    [15:29:16]  [RadarAPI]: ar1.GetMSSFwVersion()
    [15:29:16]  [RadarAPI]: MSSFwVersion:(02.04.01.07 (15/02/23))
    [15:29:17]  [RadarAPI]: ar1.GetBSSFwVersion()
    [15:29:17]  [RadarAPI]: BSSFwVersion:(02.04.05.03 (20/04/22))
    [15:29:18]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
    [15:29:18]  [RadarAPI]: BSSPatchFwVersion:(02.04.08.03 (24/03/23))
    [15:29:31]  [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 0)
    [15:29:31]  [RadarAPI]: Status: Passed
    [15:29:32]  [RadarAPI]: ar1.LPModConfig(0, 0)
    [15:29:32]  [RadarAPI]: Status: Passed
    [15:29:33]  [RadarAPI]: ar1.RfInit()
    [15:29:33]  [RadarAPI]: Status: Passed
    [15:29:33]  RF Init async event received!
    [15:29:33]  [RadarAPI]: Time stamp, Temperture: 17553,36; SynthVCO3 Status, Update: 0, 0; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 1, 1; HPFcutoff Status, Update: 1, 1; LPFcutoff Status, Update: 1, 1; PeakDetector Status, Update: 1, 1; TxPower Status, Update: 1, 1; RxGain Status, Update: 1, 1; TxPhase Status, Update: 1, 1; RxIQMM Status, Update: 0, 0; 
    [15:29:41]  [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
    [15:29:41]  [RadarAPI]: Status: Passed
    [15:29:42]  [RadarAPI]: ar1.LvdsClkConfig(1, 1)
    [15:29:42]  [RadarAPI]: Status: Passed
    [15:29:45]  [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)
    [15:29:45]  [RadarAPI]: Status: Passed
    [15:29:51]  [RadarAPI]: ar1.ProfileConfig(0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 10000, 2216755200, 0, 30, 0, 0, 0)
    [15:29:51]  [RadarAPI]: Status: Passed
    [15:29:53]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0)
    [15:29:53]  [RadarAPI]: Status: Passed
    [15:29:57]  [RadarAPI]: ar1.ChirpConfig(1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0)
    [15:29:57]  [RadarAPI]: Status: Passed
    [15:30:00]  [RadarAPI]: ar1.ChirpConfig(2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0)
    [15:30:00]  [RadarAPI]: Status: Passed
    [15:30:05]  [RadarAPI]: ar1.ChirpConfig(3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1)
    [15:30:05]  [RadarAPI]: Status: Passed
    [15:30:30]  Test Source Already Disabled...!!!
    [15:30:30]  [RadarAPI]: ar1.DisableTestSource(0)
    [15:30:30]  [RadarAPI]: Status: Passed
    [15:30:30]  [RadarAPI]: ar1.FrameConfig(0, 3, 8, 60, 40, 0, 1)
    [15:30:30]  [RadarAPI]: Status: Passed
    [15:30:33]  [RadarAPI]: ar1.GetCaptureCardDllVersion()
    [15:30:33]  [RadarAPI]: Sending dll_version command to DCA1000
    [15:30:33]  [RadarAPI]: 
    [15:30:33]  DLL Version : 1.0
    [15:30:33]  [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
    [15:30:33]  [RadarAPI]: Status: Passed
    [15:30:34]  [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
    [15:30:34]  [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 30)
    [15:30:34]  [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
    [15:30:35]  [RadarAPI]: Sending fpga command to DCA1000
    [15:30:35]  [RadarAPI]: 
    [15:30:35]  FPGA Configuration command : Success
    [15:30:35]  [RadarAPI]: Sending record command to DCA1000
    [15:30:35]  [RadarAPI]: 
    [15:30:35]  Configure Record command : Success
    [15:30:35]  [RadarAPI]: ar1.GetCaptureCardFPGAVersion()
    [15:30:35]  [RadarAPI]: Sending fpga_version command to DCA1000
    [15:30:35]  [RadarAPI]: 
    [15:30:35]  
    [15:30:35]  FPGA Version : 2.9 [Record]
    [15:30:35]  
    [15:30:45]  [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\PostProc\\adc_data.bin", 1)
    [15:30:45]  [RadarAPI]: Sending start_record command to DCA1000
    [15:30:54]  [RadarAPI]: ar1.StartFrame()
    [15:30:54]  [RadarAPI]: Status: Passed
    [15:30:54]  Frame start async event received!
    [15:30:54]  Frame End async event received!
    [15:30:54]  [RadarAPI]: Frame Ended
    [15:31:15]  [RadarAPI]: 
    [15:31:15]  [RadarAPI]: 
    [15:31:15]  Start Record command : Success
    [15:31:15]  
    [15:31:15]  No LVDS data
    [15:31:15]  
    [15:31:15]  Record stop is done successfully
    

    I kindly request your guidance on how to address this matter.

    Thank you once again for your ongoing support. I eagerly await your response.

    Regards,

    Yuta

  • Hi Yuta,

    Recheck the connections by referring to MMWAVE_STUDIO_DIR/docs/DCA1000_Quick_Start_Guide.pdf. 
    And provide at least 2 seconds gap between DCA1000 ARM and Trigger Frame. Else, no LVDS data would be captured.

    I would like to know what changes are made by you to resolve the previous issue.

    Regards,

    Samhitha

  • Hi Samhitha,

    Thank you for your prompt response.

    Unfortunately, I am currently unable to confirm the connection. However, I will make sure to recheck the connections by referring to the MMWAVE_STUDIO_DIR/docs/DCA1000_Quick_Start_Guide.pdf next week.

    Additionally, I have already ensured that there is at least a 2-second gap, but I am still unable to capture LVDS data.

    Regarding the previous issue with the Timeout error, I was able to resolve it by adjusting the firewall settings. It appears that the dca1000evm_cli_record was not permitted, so I granted the necessary permission.

    Thank you for your understanding and assistance.

    Regards,

    Yuta

  • Hi Samhitha,

    I tried to check the connections by referring to MMWAVE_STUDIO_DIR/docs/DCA1000_Quick_Start_Guide.pdf. However, it was not successful.

    I would like to kindly inform you that the current failure is not related to the previous issue we encountered. This time, I encountered a connection failure during the RS232 Operations of the Connection.

    Where should I correctly connect the FTID interface? Previously, I was connecting it to AWR2944 and it was working fine. However, this time, following the instructions in the DCA1000_Quick_Start_Guide.pdf, I connected it to DCA1000 and it failed.

    Thank you for your understanding and assistance.

    Regards,

    Yuta

  • Hi Yuta,

    For AWR2944, you should connect to the FTDI_USB on the AWR2944 EVM. RADAR_FTDI connection on DCA1000 is used with first generation devices and AWR2243.

    Regards,

    Samhitha

  • Hi Samhitha,

    I have connected to the FTDI_USB on the AWR2944 EVM, so I think that all my steps is correct. However, I encountered the error message stating "No LVDS data." I am unsure why this error is occurring and would appreciate any guidance or insights you can provide.

    Additionally, I would like to confirm if it is necessary to program the FLUSH on the AWR2944 EVM. If programming is required, please provide instructions on how to proceed.

    Regards,

    Yuta

  • Hi Yuta,

    Can you please send a picture of the switches present in the DCA1000? May I know what do you mean by programming the FLUSH? 

    Check this E2E and let me know if this solves your issue - (2) IWR6843AOPEVM: no lvds data with mmwavestudio - Sensors forum - Sensors - TI E2E support forums.

    Regards,

    Samhitha

  • Hi Samhitha,

    Thank you for your response.

    I will send you a phpicture of the switch status in the DCA1000. Is that correct?

    I apologize for the confusion caused by the expression "programming the FLUSH". What I meant to ask was whether any specific operations using Uniflash are required.

    Furthermore, I am working on troubleshooting using the E2E you provided. I will share the results with you later.

    Regards,

    Yuta

  • Hi Samhitha,

    I tried following the instructions in the reference "IWR6843AOPEVM: no lvds data with mmwavestudio - Sensors forum - Sensors - TI E2E support forums", but unfortunately, I was not successful. I attempted the following steps, but none of them resolved the issue:

    • Changed the Packet Delay from the default value of 25us to 300us.
    • Replaced the Ethernet cable.
    • Switched the SW2 switch on the DCA1000

    Also, according to the past thread, it was mentioned to try using a "DataCaptureDemo_xWR.lua" for troubleshooting. (Thread : DCA1000EVM: No LVDS data captured - Sensors forum - Sensors - TI E2E support forums)

    However, I couldn't find the "DataCaptureDemo_xWR.lua"  in that directory (C:\ti\mmwave_studio_03_01_01_00\mmWaveStudio\Scripts). Do I still need to perform the confirmation using this lua? If confirmation is necessary, please let me know which lua file I should use instead.

    This directory only contains Startup folder and Startup.lua file only.

    Thank you!

    Regards,

    Yuta

  • Hi Yuta,

    As you mentioned that you have already checked by changing the SW2 switch on the DCA1000, then it might not be the issue. May I know if you used this DCA1000 previously and did it work? 

    Can you please check if DATA_TRAN_PRG LED on DCA1000 blinks when you trigger the frame?

    Also, according to the past thread, it was mentioned to try using a "DataCaptureDemo_xWR.lua" for troubleshooting. (Thread : DCA1000EVM: No LVDS data captured - Sensors forum - Sensors - TI E2E support forums)

    This lua script is not present in mmWave Studio 3.1.1.0. Let me check if I have any lua scripts so that you can test.

    Regards,

    Samhitha

  • Hi Samhitha,

    I recently purchased this DCA1000. Therefore, I don't know if this new DCA1000 work. Are there any hardware issues?

    Let me provide you with an update on the status of the DATA_TRAN_PRG LED on the DCA1000:

    1. Press "DCA1000 ARM" button does not illuminate the LED.
    2. Wait for more than 2 seconds.
    3. Press "Trigger Frame" button, but the LED remains unlit.
    4. The log shows "No LVDS data."
    5. The DATA_TRAN_PRG LED is lit (not blinking).

    Ideally, I expect the DATA_TRAN_PRG LED to blink during data acquisition. However, in my setup, it does not blink. It only lights up after the "No LVDS data" log appears.

    Furthermore, even when the DATA_TRAN_PRG LED is lit, I pressed "DCA1000 ARM" button and "Trigger Frame" button. However, DATA_TRAN_PRG LED on DCA1000 did not blink. Naturally, it still shows "No LVDS data," and data acquisition is not possible.

    Thank you for your assistance.

    Regards,

    Yuta

  • Hi Yuta,

    Can you try flashing FPGA binary (version 2.8)? You can refer to "C:/ti/mmwave_studio_03_01_01_00/docs/mmwave_studio_user_guide.pdf" for more details.
    And I am not sure if there are any issues with the DCA1000.

    Regards,

    Samhitha

  • Hi Samhitha,

    Before trying flashing the FPGA binary, may I confirm one thing?

    I attempted to flash version 2.8, but when I checked the folder <mmwave_studio_03_01_01_00>, only version 2.9 was available. Is version 2.8 located inside ?

    Also, may I ask one more question? Could you please provide me with the SBL Image and App Image to acquire ADC data? Currently, I am flashing the following two images. Is this correct?

    I would greatly appreciate your assistance.

    Regards,

    Yuta

  • Hi Yuta,

    I will check about the Flash binary and let you know on Monday.

    Could you please provide me with the SBL Image and App Image to acquire ADC data?

    Do you want to flash some application and capture ADC data while running the application? 

    Regards,

    Samhitha

  • Hi Samhitha,

    Thank you for your reply.

    I am attempting to capture ADC data using mmWave Studio. However, I have not been successful in capturing ADC data using mmWave Studio, so I have considered the possibility that the Flash binary may be incorrect. Therefore, I would like to inquire about the SBL Image and App Image.

    And, you said:

    Can you try flashing FPGA binary (version 2.8)? You can refer to "C:/ti/mmwave_studio_03_01_01_00/docs/mmwave_studio_user_guide.pdf" for more details.

    I followed the user guide and flashed FPGA binary. However, since version 2.8 was not available, I flashed version 2.9 instead. Unfortunately, I still cannot capture ADC data. Just like before, I am getting "No LVDS data" output.

    Thank you.

    Regards,

    Yuta

  • Hi Yuta,

    As you are getting the same error even after flashing the binary, so there is no issue with the FPGA binary that is flashed. 

    Therefore, I would like to inquire about the SBL Image and App Image.

    Can you provide more details about which App Image are you referring to?

    Regards,

    Samhitha

  • Hi Samhitha,

    >Can you provide more details about which App Image are you referring to?

    I would like to know the SBL Image and App Image for flashing using UniFlash 8.5.0. Currently, I am flashing the SBL/App Images shown below.

    These Images are included in the directory. ("\ti\mmwave_mcuplus_sdk_04_05_00_02\mmwave_mcuplus_sdk_04_05_00_02\tools\awr294x\sbl_qspi.release.tiimage")
    ("\ti\mmwave_mcuplus_sdk_04_05_00_02\mmwave_mcuplus_sdk_04_05_00_02\ti\demo\awr294x\mmw\awr2944_mmw_demoDDM.appimage")

    By flashing these, I am able to successfully run the mmWave Demo Visualizer.

    Will these Images also be correct for capturing ADC data using mmWave Studio?

    Thank you for your assistant.

    Regards,

    Yuta

  • Hi Yuta,

    ADC data can be captured using mmWave Studio irrespective of the SBL and App Image flashed.

    And regarding the No LVDS data issue, can you please try changing the Samtec cable, USB cables or using another EVM? At this point I am not finding any other way to debug this as there is no issue with the configuration sent. 

    Regards,

    Samhitha

  • Hi Samhitha,

    Thank you for your response.

    I understand that the SBL and APP Image are not relevant when I capture ADC data. Thank you for clarifying that.

    And, I have already tried changing the Samtec cable and the USB cables, but I still encountered issues with ADC capture.

    In addition, yesterday I used mmWave Studio and followed the same steps as before. After pressing the Trigger Frame, I confirmed that the AWR2944EVM was emitting radio waves by using a spectrum analyzer. This was a good result.

    However, when I used an oscilloscope to check if the LVDS signals (R363, R364, R365, R366) were flowing, I couldn't detect any LVDS signals.

    Based on this, I believe there may be an issue with the transmission of the LVDS signals.

    Regards,

    Yuta

  • Hi Samhitha,

    I have one more question.

    I am using mmWave Studio to load BBS FW and MSS FW.

    <File Path>

    BSS FW: ti\mmwave_studio_03_01_01_00\rf_eval_firmware\AWR2944_ES2\radarss\xwr29xx_radarss.bin

    MSS FW: ti\mmwave_studio_03_01_01_00\rf_eval_firmware\AWR2944_ES2\masterss\xwr29xx_masterss.bin

    Is the selection of this .bin file correct? Also, do I need to modify the .bin file to capture LVDS signals?

    Thank you for your assistance.

    Regards,

    Yuta

  • Hi Yuta,

    Can you try using another EVM to check if you can capture ADC data? 

    BSS FW: ti\mmwave_studio_03_01_01_00\rf_eval_firmware\AWR2944_ES2\radarss\xwr29xx_radarss.bin

    MSS FW: ti\mmwave_studio_03_01_01_00\rf_eval_firmware\AWR2944_ES2\masterss\xwr29xx_masterss.bin

    Is the selection of this .bin file correct? Also, do I need to modify the .bin file to capture LVDS signals?

    Yes, you are using the correct files.

    Regards,

    Samhitha

  • Hi Samhitha,

    >Can you try using another EVM to check if you can capture ADC data? 
    Yes sir, I will check once I can use other EVM (AWRL1432) to see if I can capture ADC data.

    >Yes, you are using the correct files.
    Thanks for the confirmation, I found that I am using the correct files.
    Are these BSS and MSS FW files compatible with both TDM and DDM?

    Thank you for your kindness.

    Regards,

    Yuta

  • Hi Yuta,

    Are these BSS and MSS FW files compatible with both TDM and DDM?

    Firmware is responsible for configuring RF/analog in TI mmWave radar devices. Yes, it's compatible with both TDM and DDM.

    Regards,

    Samhitha

  • Hi Samhitha,

    I understand that the firmware is compatible with both TDM and DDM. Thank you very much.

    Also, I would like to try capturing ADC data using a .lua file. Would it be possible to obtain the .lua file that Samhitha is using?

    Thank you for your assistance.

    Regards,

    Yuta

  • Hi Yuta,

    Can you check with this lua script?

    ----------------- Profile, Chirp & Frame Configuration -----------------
    
    -- Profile Config --
    -- Profile - 0
    profile_indx0              =   0
    start_freq0                =   76.370591
    slope0                     =   9.510963
    idle_time0                 =   2.8
    adc_start_time0            =   2.23
    ramp_end_time0			   =   24.76
    sampling_rate				=	15000
    adc_samples                 =   256
    rx_gain					    =	30
    tx0_out_power_backoff_code  =   0
    tx1_out_power_backoff_code  =   0
    tx2_out_power_backoff_code  =   0
    tx3_out_power_backoff_code  =   0
    tx0_phase_shifter           =   0
    tx1_phase_shifter           =   0
    tx2_phase_shifter           =   0
    tx3_phase_shifter           =   0
    tx_start_time_usec          =   0
    hpf_corner_freq1            =   0
    hpf_corner_freq2            =   0
    
    
    
    -- Chirp Config --
    function Configure_Chirps()
    	for i = 0,3
    	do
    	    ar1.ChirpConfig(i, i, 0, 0, 0, 0, 0, 1, 0, 0, 0)
        end
    	WriteToLog("All Chirps Configured Successfully!", "green")
    end
    
        
    function Configure_Profiles()
        if (0 == ar1.ProfileConfig(profile_indx0, start_freq0, idle_time0, adc_start_time0, ramp_end_time0, tx0_out_power_backoff_code, tx1_out_power_backoff_code, tx2_out_power_backoff_code, tx3_out_power_backoff_code, tx0_phase_shifter, tx1_phase_shifter, tx2_phase_shifter, tx3_phase_shifter, slope0, tx_start_time_usec, adc_samples, sampling_rate, hpf_corner_freq1, hpf_corner_freq2, rx_gain, 0, 0, 0)) then
            WriteToLog("Profile 0 Configuration successful\n", "green")
        else
            WriteToLog("Profile 0 Configuration failed\n", "red")
            return -1
        end 
    end
    
    -------------------- Device Configuration --------------------
    
    -- SOP Mode Config --
    if (ar1.SOPControl(2) == 0) then
    	WriteToLog("SOP Reset successful\n", "green")
    else
    	WriteToLog("SOP Reset failed\n", "red")
    	return -1
    end
    
    -- RS232 Connect
    com_port = 102
    baud_rate = 921600
    conn_timeout = 1000
    if(ar1.Connect(com_port, baud_rate, conn_timeout) == 0) then
        WriteToLog("Device connected successfully", "green")
    else 
        WriteToLog("Device connection failure", "red")
        return -1
    end
    
    -- Firmware Download for BSS
    bssImagePath = "C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\radarss\\xwr29xx_radarss.bin"
    if (ar1.DownloadBSSFw(bssImagePath) == 0) then
    	WriteToLog("BSS FW Download successful\n", "green")
    else
    	WriteToLog("BSS FW Download failed\n", "red")
    	return -1
    end
    
    -- Firmware Download for MSS
    mssImagePath = "C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\masterss\\xwr29xx_masterss.bin"
    if (ar1.DownloadMSSFw(mssImagePath) == 0) then
    	WriteToLog("MSS FW Download successful\n", "green")
    else
    	WriteToLog("MSS FW Download failed\n", "red")
    	return -1
    end
    
    -- SPI Connect
    crc_type = 0
    spi_conn_timeout = 1000
    transport_type = 0
    port_num = 0
    if (ar1.PowerOn(crc_type, spi_conn_timeout, transport_type, port_num) == 0) then
    	WriteToLog("SPI Connection successful\n", "green")
    else
    	WriteToLog("SPI Connection failed\n", "red")
    	return -1
    end
    
    -- RF Power Up
    if (ar1.RfEnable() == 0) then
    	WriteToLog("RF Power Up successful\n", "green")
    else
    	WriteToLog("RF Power Up failed\n", "red")
    	return -1
    end
    
    -- Channel & ADC Configuration
    tx0_en = 1
    tx1_en = 1
    tx2_en = 1
    tx3_en = 1
    rx0_en = 1
    rx1_en = 1
    rx2_en = 1
    rx3_en = 1
    bits_val = 2
    fmt_val = 0
    iq_swap = 0
    if (ar1.ChanNAdcConfig(tx0_en, tx1_en, tx2_en, tx3_en, rx0_en, rx1_en, rx2_en, rx3_en, bits_val, fmt_val, iq_swap) == 0) then
    	WriteToLog("Channel & ADC Configuration successful\n", "green")
    else
    	WriteToLog("Channel & ADC Configuration failed\n", "red")
    	return -1
    end
    
    -- RF Init
    if (ar1.RfInit() == 0) then
    	WriteToLog("RF Init Successful\n", "green")
    else
    	WriteToLog("RF Init failed\n", "red")
    	return -1
    end
    
    
    
    -------------------- Data Configuration --------------------
    
    -- Data path Configuration
    if (ar1.DataPathConfig(1, 1, 0) == 0) then
    	WriteToLog("Data Path Configuration Successful\n", "green")
    else
    	WriteToLog("Data Path Configuration failed\n", "red")
    	return -1
    end
    
    -- Clock Configuration
    if (ar1.LvdsClkConfig(1, 1) == 0) then
    	WriteToLog("Clock Configuration Successful\n", "green")
    else
    	WriteToLog("Clock Configuration failed\n", "red")
    	return -1
    end
    
    -- LVDS Configuration
    if (ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0) == 0) then
    	WriteToLog("LVDS Configuration Successful\n", "green")
    else
    	WriteToLog("LVDS Configuration failed\n", "red")
    	return -1
    end
    
    
    
    -------------------- Sensor Configuration --------------------
    
    -- Profile Configuration
    Configure_Profiles()
    
    -- Chirp Configuration
    Configure_Chirps()
    
    
    -- Frame Configuration
    start_chirp_tx            =   0
    end_chirp_tx              =   3
    nframes                   =   1
    nchirp_loops              =   1
    frame_periodicity         =   100
    trigger_delay             =   0
    trigger_select            =   1
    if (ar1.FrameConfig(start_chirp_tx, end_chirp_tx, nframes, nchirp_loops, frame_periodicity, trigger_delay, trigger_select) == 0) then
        WriteToLog("Frame Configuration successful\n", "green")
    else
        WriteToLog("Frame Configuration failed\n", "red")
    end
    
    -- Select Capture Device
    capture_device  = "DCA1000"
    if(ar1.SelectCaptureDevice(capture_device) ~= 0)
    then
        WriteToLog("******* Wrong Capture device *******", "red")
        return -1
    end
    
    -- Capture Data Config
    ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
    ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 30)
    ar1.CaptureCardConfig_PacketDelay(25)
    
    -- Start Capturing ADC Data
    -- for i = 1,20 do
        adc_data_path = "C:\\ti\\adc_data.bin"
        ar1.CaptureCardConfig_StartRecord(adc_data_path, 1)
        RSTD.Sleep(1000)
    
        --Trigger frame
        ar1.StartFrame()
        RSTD.Sleep(5000)
    -- end
    
    -- ar1.Disconnect()

    • Change the com_port
    • Check MSS and BSS FW paths
    • Modify adc_data_path to save the captured ADC data.

    Regards,

    Samhitha

  • Hi Samhitha,

    Thank you very much for your assistance. I will make an attempt to check if I can capture ADC data using your lua scripts.

    I will provide you with the results next week.

    Regards,

    Yuta

  • Hi Samhitha,

    Thank you for always helping me. I would like to share the results of the two tasks I worked on.

    1. I checked if I could capture ADC data using another EVM. I used AWRL1432 for this purpose, and I successfully captured ADC data.

    2. I checked if I could capture ADC data using the lua script you provided. Unfortunately, I was not able to obtain ADC data. There were no errors in the log, but the designated directory did not contain the generated .bin file. I have attached the output log below.

    GM: Constructor
    GM: Mon Feb 05 16:15:35 2024
    RSTD.Transmit("/Settings")
    [16:15:35]  
    [16:15:35]  ### Running Startup script: "C:\ti\mmwave_studio_03_01_01_00\mmWaveStudio\Scripts\Startup.lua" ###
    [16:15:35]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [16:15:35]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [16:15:35]  Scripter ignored: Attempt to UnBuild() again or before Build.
    [16:15:35]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [16:15:35]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [16:15:35]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [16:15:36]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [16:15:36]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [16:15:36]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [16:15:36]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll")
    [16:15:36]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [16:15:36]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [16:15:36]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [16:15:36]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [16:15:36]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [16:15:36]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [16:15:36]  RSTD.Transmit("/")
    [16:15:36]  RSTD.SaveSettings(): Settings saved to "C:\Users\develop\AppData\Roaming\RSTD\config.xml"
    [16:15:36]  RSTD.Build()
    [16:15:36]  RSTD.SaveSettings(): Settings saved to "C:\Users\develop\AppData\Roaming\RSTD\config.xml"
    [16:15:36]  RSTD.Transmit("/")
    [16:15:36]  RSTD.AL_Build()
    [16:15:36]  RSTD.AL_LoadXml()
    [16:15:36]  RSTD.Transmit("/")
    [16:15:36]  RSTD.AL_Init()
    [16:15:36]  RSTD.Clients_Build()
    [16:15:36]  GM: Init
    [16:15:36]  GM: Loaded 'C:\ti\mmwave_studio_03_01_01_00\mmWaveStudio\Clients\\LabClient.dll'
    [16:15:36]  GM: 1 Guest (s) init
    [16:15:36]  GM: 1 Module(s) init
    [16:15:36]  GM: 2 Tab   (s) init
    [16:15:36]  RSTD.Client_LoadXml()
    [16:15:36]  [RadarAPI]: ar1.GuiVersion()
    [16:15:36]  [RadarAPI]: ar1.selectRadarMode(0)
    [16:15:36]  [RadarAPI]: Status: Passed
    [16:15:36]  Matlab Runtime Engine is installed
    [16:15:36]  [RadarAPI]: Starting Matlab Engine..
    [16:15:40]  [RadarAPI]: Matlab Engine Started!
    [16:15:42]  [RadarAPI]: ar1.selectCascadeMode(0)
    [16:15:42]  [RadarAPI]: Status: Passed
    [16:15:42]  [RadarAPI]: ar1.LoadSettings('C:\Users\develop\AppData\Roaming\RSTD\ar1gui.ini')
    [16:15:42]  TESTING = false
    [16:15:42]  RstdNet: Port 2777: Listening..
    [16:15:42]  
    [16:15:42]  ***Script completed successfully.***
    [16:16:03]  [RadarAPI]: Opening Gpio Control Port()
    [16:16:03]  [RadarAPI]: Status: Passed
    [16:16:04]  [RadarAPI]: Opening Board Control Port()
    [16:16:04]  [RadarAPI]: Status: Passed
    [16:16:05]  [RadarAPI]: ar1.FullReset()
    [16:16:05]  [RadarAPI]: Status: Passed
    [16:16:05]  [RadarAPI]: Closing Board Control Port()
    [16:16:05]  [RadarAPI]: Status: Passed
    [16:16:05]  [RadarAPI]: Closing Gpio Control Port()
    [16:16:05]  [RadarAPI]: Status: Passed
    [16:16:05]  [RadarAPI]: ar1.SOPControl(2)
    [16:16:05]  [RadarAPI]: Status: Passed
    [16:16:05]  SOP Reset successful
    [16:16:05]  [RadarAPI]: ar1.Connect(17,921600,1000)
    [16:16:08]  [RadarAPI]: Warning: Connected with baudrate 115200
    [16:16:09]  [RadarAPI]: Warning: Disconnected existing BaudRate
    [16:16:10]  [RadarAPI]: Warning: Trying to connect with baudrate 921600
    [16:16:11]  [RadarAPI]: ar1.Calling_IsConnected()
    [16:16:12]  [RadarAPI]: Part number of the device = 0x98
    [16:16:12]  [RadarAPI]: Device type = GP
    [16:16:12]  [RadarAPI]: ar1.SelectChipVersion("AR1642")
    [16:16:12]  [RadarAPI]: Status: Passed
    [16:16:12]  [RadarAPI]: ar1.deviceVariantSelection("XWR2944")
    [16:16:12]  [RadarAPI]: Status: Passed
    [16:16:12]  [RadarAPI]: ar1.frequencyBandSelection("77G")
    [16:16:12]  [RadarAPI]: ar1.SelectChipVersion("AWR2944")
    [16:16:12]  [RadarAPI]: Status: Passed
    [16:16:12]  Device Status : AWR2944/GP/ASIL-B/SOP:2/ES:2.0
    [16:16:12]  Device connected successfully[RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\radarss\\xwr29xx_radarss.bin")
    [16:16:16]  [RadarAPI]: ar1.GetBSSFwVersion()
    [16:16:16]  [RadarAPI]: BSSFwVersion:(02.04.05.03 (20/04/22))
    [16:16:17]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
    [16:16:17]  [RadarAPI]: BSSPatchFwVersion:(02.04.08.03 (24/03/23))
    [16:16:17]  BSS FW Download successful
    [16:16:17]  [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\masterss\\xwr29xx_masterss.bin")
    [16:16:20]  [RadarAPI]: Downloading MSS RPRC Binary..
    [16:16:24]  [RadarAPI]: ar1.GetMSSFwVersion()
    [16:16:24]  [RadarAPI]: MSSFwVersion:(02.04.01.07 (15/02/23))
    [16:16:24]  MSS FW Download successful
    [16:16:25]  [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
    [16:16:25]  [RadarAPI]: Status: Passed
    [16:16:25]  MSS power up done async event received!
    [16:16:25]  SPI Connection successful
    [16:16:25]  [RadarAPI]: ar1.RfEnable()
    [16:16:25]  BSS power up done async event received!
    [16:16:25]  [RadarAPI]: Status: Passed
    [16:16:25]  [RadarAPI]: ar1.GetMSSFwVersion()
    [16:16:25]  [RadarAPI]: MSSFwVersion:(02.04.01.07 (15/02/23))
    [16:16:26]  [RadarAPI]: ar1.GetBSSFwVersion()
    [16:16:26]  [RadarAPI]: BSSFwVersion:(02.04.05.03 (20/04/22))
    [16:16:27]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
    [16:16:27]  [RadarAPI]: BSSPatchFwVersion:(02.04.08.03 (24/03/23))
    [16:16:27]  RF Power Up successful
    [16:16:27]  [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 0)
    [16:16:27]  [RadarAPI]: Status: Passed
    [16:16:27]  Channel & ADC Configuration successful
    [16:16:27]  [RadarAPI]: ar1.RfInit()
    [16:16:27]  RF Init async event received!
    [16:16:27]  [RadarAPI]: Time stamp, Temperture: 2002,35; SynthVCO3 Status, Update: 0, 0; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 1, 1; HPFcutoff Status, Update: 1, 1; LPFcutoff Status, Update: 1, 1; PeakDetector Status, Update: 1, 1; TxPower Status, Update: 1, 1; RxGain Status, Update: 1, 1; TxPhase Status, Update: 1, 1; RxIQMM Status, Update: 0, 0; 
    [16:16:27]  [RadarAPI]: Status: Passed
    [16:16:27]  RF Init Successful
    [16:16:27]  [RadarAPI]: ar1.DataPathConfig(1, 1, 0)
    [16:16:27]  [RadarAPI]: Status: Passed
    [16:16:27]  Data Path Configuration Successful
    [16:16:27]  [RadarAPI]: ar1.LvdsClkConfig(1, 1)
    [16:16:27]  [RadarAPI]: Status: Passed
    [16:16:27]  Clock Configuration Successful
    [16:16:27]  [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)
    [16:16:27]  [RadarAPI]: Status: Passed
    [16:16:27]  LVDS Configuration Successful
    [16:16:27]  [RadarAPI]: ar1.ProfileConfig(0, 76.370590979, 2.8, 2.23, 24.76, 0, 0, 0, 0, 0, 0, 0, 0, 9.511, 0, 256, 15000, 0, 0, 30, 0, 0, 0)
    [16:16:28]  [RadarAPI]: Status: Passed
    [16:16:28]  Profile 0 Configuration successful
    [16:16:28]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0)
    [16:16:28]  [RadarAPI]: Status: Passed
    [16:16:28]  [RadarAPI]: ar1.ChirpConfig(1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0)
    [16:16:28]  [RadarAPI]: Status: Passed
    [16:16:28]  [RadarAPI]: ar1.ChirpConfig(2, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0)
    [16:16:28]  [RadarAPI]: Status: Passed
    [16:16:28]  [RadarAPI]: ar1.ChirpConfig(3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0)
    [16:16:28]  [RadarAPI]: Status: Passed
    [16:16:28]  All Chirps Configured Successfully!Test Source Already Disabled...!!!
    [16:16:28]  [RadarAPI]: ar1.DisableTestSource(0)
    [16:16:28]  [RadarAPI]: Status: Passed
    [16:16:28]  [RadarAPI]: ar1.FrameConfig(0, 3, 1, 1, 100, 0, 1)
    [16:16:28]  [RadarAPI]: Status: Passed
    [16:16:28]  Frame Configuration successful
    [16:16:28]  [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
    [16:16:28]  [RadarAPI]: Status: Passed
    [16:16:28]  [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "c:22:38:4e:5a:c", 4096, 4098)
    [16:16:28]  [RadarAPI]: Sending fpga command to DCA1000
    [16:16:28]  [RadarAPI]: 
    [16:16:28]  FPGA Configuration command : Success
    [16:16:28]  [RadarAPI]: Sending fpga_version command to DCA1000
    [16:16:29]  [RadarAPI]: 
    [16:16:29]  
    [16:16:29]  FPGA Version : 2.9 [Record]
    [16:16:29]  
    [16:16:29]  [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 0)
    [16:16:29]  [RadarAPI]: Sending fpga command to DCA1000
    [16:16:29]  [RadarAPI]: 
    [16:16:29]  FPGA Configuration command : Success
    [16:16:29]  [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
    [16:16:29]  [RadarAPI]: Sending fpga command to DCA1000
    [16:16:29]  [RadarAPI]: 
    [16:16:29]  FPGA Configuration command : Success
    [16:16:29]  [RadarAPI]: Sending record command to DCA1000
    [16:16:29]  [RadarAPI]: 
    [16:16:29]  Configure Record command : Success
    [16:16:29]  [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\PostProc\\adc_data.bin", 1)
    [16:16:29]  [RadarAPI]: Sending start_record command to DCA1000
    [16:16:29]  [RadarAPI]: Status: Passed
    [16:16:30]  [RadarAPI]: ar1.StartFrame()
    [16:16:30]  [RadarAPI]: Status: Passed
    [16:16:30]  Frame start async event received!
    [16:16:31]  Frame End async event received!
    [16:16:31]  [RadarAPI]: Frame Ended
    [16:16:35]  
    [16:16:35]  ***Script completed successfully.***
    

    Based on these results, I think that there might be an issue with AWR2944, as DCA1000 seems to be functioning correctly.

    Are there any specific settings required for AWR2944 to output the LVDS signal?

    Thank you.

    Regards,

    Yuta

  • Hi Yuta,

    I think that it might be a hardware issue. Can you try checking with another AWR2944 EVM?

    Are there any specific settings required for AWR2944 to output the LVDS signal?

    There are no other settings required for AWR2944.

    Regards,

    Samhitha

  • Hi Samhitha,

    >Can you try checking with another AWR2944 EVM?
    I apologize, but I do not have another AWR2944EVM. Therefore, I am unable to fulfill your request.

    I understand that no special settings are required to capture ADC data on the AWR2944EVM.

    Thank you very much.

     Regards,

    Yuta

  • Yuta - 

    Samhitha has passed this over to my team. Can you send us images of your setup please, from a few angles so we can see the connectors, switches and LEDS on both the AWR2944 and the DCA1000EVM. 

    Thanks!

  • Hi Josh,

    Thank you for your reply.

    I will send you the images of my setup this Friday. Please wait for a moment.

    Regards,

    Yuta

  • Hi Josh,

    I send you images of my setup.

    These images were taken just before clicking on the Trigger Frame.

    Thank you.

    Regards,

    Yuta

  • Hello,

    I have reviewed this thread, I do not see any issues with your setup or configuration.

    I have one last request, since you are able to run the OOB demo can you try following the instructions in step 4.4 of the SDK user guide (C:\ti\mmwave_mcuplus_sdk_04_05_00_02\mmwave_mcuplus_sdk_04_05_00_02\docs\mmwave_mcuplus_sdk_user_guide.pdf) to enable LVDS streaming using OOB demo? Do not worry about actually capturing the data for now, I would request if you could just enable streaming with OOB demo and then probe the LVDS lanes and see if you can see any data output on the oscilloscope. 

    If you still are not able to see any data on the LVDS lanes, I think there could be a hardware issue with your AWR2944EVM and we may need to get it replaced.

    Regards,

    Adrian 

  • Hi Adrian,

    I will try next week with the User Guide.

    So I have one question. Which software (Appimage) do I need to download for Flash using UniFlash?

    I think that the software is "awr2944_mmw_demoTDMEnet.appimage". Is this correct?

    Thank you for your assistance.

    Regards,

    Yuta

  • Hello,

    Any of them can be used, it depends on what you are trying to accomplish. You can review the SDK module documentation to understand the differences.

    file:///C:/ti/mmwave_mcuplus_sdk_04_05_00_02/mmwave_mcuplus_sdk_04_05_00_02/docs/mmwave_sdk_module_documentation.html

    Regards,

    Adrian

  • Hi Adrian,

    I apologize for the delayed response. I am writing to inform you of the progress in the situation.

    We were able to obtain a new EVM and attempted to acquire ADC data using mmWave Studio and DCA1000EVM.

    As a result, we successfully acquired the ADC data.

    This leads me to consider the possibility of an issue with the AWR2944EVM that we had been using.

    For now, the issue has been resolved. Thank you very much for your support.

    Regards,

    Yuta

  • Dear Yuta - 

    Thanks for the confirmation and message of getting your system up and running. 

  • Hello,

    In that case I recommend to follow the steps provided below to initiate a return and get a refund on the faulty board.

    Customer returns | Additional information | TI.com

    Regards,

    Adrian