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.

MMWAVE-STUDIO: MMWCAS-DSP-EVM

Part Number: MMWAVE-STUDIO
Other Parts Discussed in Thread: AWR2243, MMWCAS-RF-EVM, MMWCAS-DSP-EVM

Hi Texas Instrument,

I am trying to configure the MMWCAS-RF-EVM (AWR2243) along with the MMWCAS-DSP-EVM. I have followed all the instructions from the mmWave Studio Cascade user guide till the capturing data portion of the guide. When I click Trigger Frame, I am hit with a RESP timeout error (line 176) The framing status does not update to "WAITING FOR TRIGGER' at all.

I am new to this TI system and your help would be much appreciated.

 

The logs can be found below:

GM: Constructor
GM: Mon Sep 13 17:24:52 2021
RSTD.Transmit("/Settings")
[17:24:53]  
[17:24:53]  ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
[17:24:53]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[17:24:53]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[17:24:53]  Scripter ignored: Attempt to UnBuild() again or before Build.
[17:24:53]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
[17:24:53]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[17:24:53]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[17:24:53]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[17:24:53]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[17:24:53]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[17:24:53]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
[17:24:53]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[17:24:53]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[17:24:53]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[17:24:53]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[17:24:53]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[17:24:53]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[17:24:53]  RSTD.Transmit("/")
[17:24:53]  RSTD.SaveSettings(): Settings saved to "C:\Users\SRP1\AppData\Roaming\RSTD\config.xml"
[17:24:53]  RSTD.Build()
[17:24:53]  RSTD.SaveSettings(): Settings saved to "C:\Users\SRP1\AppData\Roaming\RSTD\config.xml"
[17:24:53]  RSTD.Transmit("/")
[17:24:53]  RSTD.AL_Build()
[17:24:53]  RSTD.AL_LoadXml()
[17:24:53]  RSTD.Transmit("/")
[17:24:53]  RSTD.AL_Init()
[17:24:53]  RSTD.Clients_Build()
[17:24:53]  GM: Init
[17:24:53]  GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
[17:24:53]  GM: 1 Guest (s) init
[17:24:53]  GM: 1 Module(s) init
[17:24:53]  GM: 2 Tab   (s) init
[17:24:53]  RSTD.Client_LoadXml()
[17:24:53]  [RadarAPI]: ar1.selectRadarMode(0)
[17:24:53]  [RadarAPI]: Status: Passed
[17:24:53]  Matlab Runtime Engine is installed
[17:24:53]  [RadarAPI]: Starting Matlab Engine..
[17:24:55]  [RadarAPI]: Matlab Engine Started!
[17:24:56]  [RadarAPI]: ar1.selectCascadeMode(0)
[17:24:56]  [RadarAPI]: Status: Passed
[17:24:56]  [RadarAPI]: ar1.LoadSettings('C:\Users\SRP1\AppData\Roaming\RSTD\ar1gui.ini')
[17:24:56]  TESTING = false
[17:24:56]  RstdNet: Port 2777: Listening..
[17:24:56]  
[17:24:56]  ***Script completed successfully.***
[17:25:01]  [RadarAPI]: ar1.selectRadarMode(1)
[17:25:01]  [RadarAPI]: ar1.selectCascadeMode(1)
[17:25:01]  [RadarAPI]: Status: Passed
[17:25:01]  [RadarAPI]: Status: Passed
[17:25:03]  [RadarAPI]: ar1.SelectCaptureDevice("TDA2XX")
[17:25:03]  [RadarAPI]: Status: Passed
[17:25:05]  [RadarAPI]: TDAStatusCallback Event Registered
[17:25:05]  [RadarAPI]: registerTDAStatusCallback Status: Passed
[17:25:05]  [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
[17:25:05]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:05]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_VERSION_INFO Async event recieved() with status 0. TDA Version : REL_VISION_SDK_03_07_01_00 Aug  5 2019 15:04:45[17:25:05]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:07]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:07]  [RadarAPI]: ConnectTDACaptureCard Status: Passed
[17:25:07]  TDA Capture Card Status : CONNECTED!
[17:25:10]  [RadarAPI]: ar1.frequencyBandSelection("77G")
[17:25:11]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[17:25:11]  [RadarAPI]: Status: Passed
[17:25:11]  [RadarAPI]: ar1.deviceVariantSelection("XWR2243")
[17:25:11]  [RadarAPI]: Status: Passed
[17:25:15]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:16]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:16]  [RadarAPI]: ar1.FullReset(1)
[17:25:16]  [RadarAPI]: Status: Passed
[17:25:16]  [RadarAPI]: ar1.SOPControl_mult(1,4)
[17:25:16]  [RadarAPI]: Status: Passed
[17:25:20]  [DeviceId-0] MSS power up done async event received!
[17:25:20]  [RadarAPI]: ar1.PowerOn_mult(1, 0, 1000, 0,0)
[17:25:20]  [RadarAPI]: Status: Passed
[17:25:21]  [RadarAPI]: ar1.DownloadBSSFw_mult(1,"C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin")
[17:25:21]  [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(1, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
[17:25:28]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[17:25:28]  [RadarAPI]: Status: Passed
[17:25:28]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
[17:25:28]  [RadarAPI]: Status: Passed
[17:25:28]  Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
[17:25:28]  [RadarAPI]: ar1.RfEnable_mult(1)
[17:25:28]  [DeviceId-0] BSS power up done async event received!
[17:25:28]  [RadarAPI]: Status: Passed
[17:25:33]  [RadarAPI]: ar1.ChanNAdcConfig_mult(1, 1, 1, 0, 1, 1, 1, 1, 2, 1, 0, 1)
[17:25:34]  [RadarAPI]: Status: Passed
[17:25:41]  [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:42]  [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:42]  [RadarAPI]: ar1.FullReset(2)
[17:25:42]  [RadarAPI]: Status: Passed
[17:25:42]  [RadarAPI]: ar1.SOPControl_mult(2,4)
[17:25:42]  [RadarAPI]: Status: Passed
[17:25:44]  [DeviceId-1] MSS power up done async event received!
[17:25:44]  [RadarAPI]: ar1.AddDevice(2)
[17:25:44]  [RadarAPI]: Status: Passed
[17:25:49]  [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:49]  [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:50]  [RadarAPI]: ar1.FullReset(4)
[17:25:50]  [RadarAPI]: Status: Passed
[17:25:50]  [RadarAPI]: ar1.SOPControl_mult(4,4)
[17:25:50]  [RadarAPI]: Status: Passed
[17:25:53]  [DeviceId-2] MSS power up done async event received!
[17:25:53]  [RadarAPI]: ar1.AddDevice(4)
[17:25:53]  [RadarAPI]: Status: Passed
[17:25:58]  [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:59]  [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:25:59]  [RadarAPI]: ar1.FullReset(8)
[17:25:59]  [RadarAPI]: Status: Passed
[17:25:59]  [RadarAPI]: ar1.SOPControl_mult(8,4)
[17:25:59]  [RadarAPI]: Status: Passed
[17:26:00]  [DeviceId-3] MSS power up done async event received!
[17:26:00]  [RadarAPI]: ar1.AddDevice(8)
[17:26:00]  [RadarAPI]: Status: Passed
[17:27:12]  [RadarAPI]: ar1.DownloadBSSFw_mult(14,"C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin")
[17:27:12]  [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(14, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
[17:27:24]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[17:27:24]  [RadarAPI]: Status: Passed
[17:27:24]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
[17:27:24]  [RadarAPI]: Status: Passed
[17:27:24]  Slave1 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
[17:27:24]  [RadarAPI]: ar1.RfEnable_mult(2)
[17:27:24]  [DeviceId-1] BSS power up done async event received!
[17:27:24]  [RadarAPI]: Status: Passed
[17:27:30]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[17:27:30]  [RadarAPI]: Status: Passed
[17:27:30]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
[17:27:30]  [RadarAPI]: Status: Passed
[17:27:30]  Slave2 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
[17:27:30]  [RadarAPI]: ar1.RfEnable_mult(4)
[17:27:30]  [DeviceId-2] BSS power up done async event received!
[17:27:30]  [RadarAPI]: Status: Passed
[17:27:46]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[17:27:46]  [RadarAPI]: Status: Passed
[17:27:46]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
[17:27:46]  [RadarAPI]: Status: Passed
[17:27:46]  Slave3 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
[17:27:46]  [RadarAPI]: ar1.RfEnable_mult(8)
[17:27:46]  [DeviceId-3] BSS power up done async event received!
[17:27:46]  [RadarAPI]: Status: Passed
[17:28:22]  [RadarAPI]: ar1.ChanNAdcConfig_mult(14, 1, 1, 0, 1, 1, 1, 1, 2, 1, 0, 2)
[17:28:22]  [RadarAPI]: Status: Passed
[17:28:44]  [RadarAPI]: ar1.TDACaptureCard_StartRecord_mult(2, 0, 0, adc_data, 0)
[17:28:44]  Device 0 - Configuring TDA with Width : 0 and Height : 0
[17:28:44]  [RadarAPI]: Device 0 - setWidthAndHeight Status: Passed
[17:28:44]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:28:44]  Device 1 - Configuring TDA with Width : 0 and Height : 0
[17:28:44]  [RadarAPI]: Device 1 - setWidthAndHeight Status: Passed
[17:28:44]  [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:28:44]  Device 2 - Configuring TDA with Width : 0 and Height : 0
[17:28:44]  [RadarAPI]: Device 2 - setWidthAndHeight Status: Passed
[17:28:44]  [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:28:44]  Device 3 - Configuring TDA with Width : 0 and Height : 0
[17:28:44]  [RadarAPI]: Device 3 - setWidthAndHeight Status: Passed
[17:28:44]  [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:28:44]  Sending Frame Periodicity of 0 to TDA..
[17:28:44]  [RadarAPI]: Status: Passed. Frame Periodicity sent to TDA
[17:28:44]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:28:44]  Sending Capture Directory with name /mnt/ssd/adc_data to TDA..
[17:28:44]  [RadarAPI]: Status: Passed. Capture Directory sent to TDA
[17:28:44]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:28:44]  Sending File Allocation of 0 files to TDA..
[17:28:44]  [RadarAPI]: Status: Passed. File Allocation sent to TDA
[17:28:44]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:28:44]  Sending Enable Data Packaging (0 - 16-bit; 1 - 12-bit) with value of 0 to TDA..
[17:28:44]  [RadarAPI]: Status: Passed. Enable Data Packaging sent to TDA
[17:28:44]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:28:44]  Sending Number of frames to capture with value of 0 to TDA..
[17:28:44]  [RadarAPI]: Status: Passed. Number of frames to capture sent to TDA
[17:28:44]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[17:28:44]  [RadarAPI]: Status: Passed for notifying TDA about Creating Application
[17:28:54]  Create Application Response from Capture Card timed out!!
[17:29:16]  [RadarAPI]: ar1.StartFrame_mult(2)
[17:29:20]  Status: Failed, Error Type: RESP TIMEOUT
[17:29:28]  [RadarAPI]: ar1.StartFrame_mult(4)
[17:29:32]  Status: Failed, Error Type: RESP TIMEOUT
[17:29:36]  [RadarAPI]: ar1.StartFrame_mult(8)
[17:29:40]  Status: Failed, Error Type: RESP TIMEOUT
[17:32:48]  [RadarAPI]: ar1.StartFrame_mult(8)
[17:32:52]  Status: Failed, Error Type: RESP TIMEOUT

  • Hello Gabriel, 

    Welcome to TI E2E forum. We are here to assist you. 

    From your log, I can see you have not completed the device configuration properly. The Data Path Configuration and Sensor Configuration (which includes the Profile, chirp and frame config) is missing. Once you complete all of this, only then you need to press the TDA ARM button and start the frames. 

    I believe you're using mmWave Studio for the first time. Please refer to the mmWave_studio_user_guide.pdf for this purpose. 

    In case you do not want to manually go through all the steps in mmWave Studio, you can also choose to do configuration through Lua scripts. The cascade user guide walks you through that as well.

    Let me know if you need further clarification on any of the above mentioned points. 

    Hope this makes sense and gets you started. 

    Regards,

    Ishita

  • Hi Ishita, I've followed the mmWave_studio_user_guide.pdf and configured the data path and sensor configuration. However, I am still getting the same RESP Timeout Error.

    I would like to point out that I am trying to configure the MMWCAS-RF-EVM (AWR2243) along with the MMWCAS-DSP-EVM. Hence, it would be a cascade chip setup. 

     

    Here is my connection Setup Page: 

    1. Can I ask if the MSS FW is needed?. The reason being that in the mmWave_studio_user_guide, the MSS FW was used while in the cascade user guide the MSS FW was not mentioned. 

    Here is my Static Config Page:

    I've followed all the steps in the Guide (shown in the figure below)

    After which I configured the Data Configuration Page according to the Guide:

    Here is my screenshot of the Data configuration Page

    Similarly, I've followed all the steps in the Guide (shown in the figure below)

    Finally, I configured the Sensor Config Page.

    Here is the screenshot of my Sensor Config Page:

    Similarly I've followed the steps in the guide: 

    I first press the set button on the Profile box, followed by the set button on the chirp box, followed by the set button on the Frame box. I've also ticked the "Test Source Enable" checkbox.

    After which, I pressed TDAxxARM, which did not pose any error. I then selected Radar Device 2 (Slave) and clicked on the Trigger Frame box and was presented with a 

    [17:11:10] Create Application Response from Capture Card timed out!!
    [17:11:22] [RadarAPI]: ar1.StartFrame_mult(2)
    [17:11:26] Status: Failed, Error Type: RESP TIMEOUT

    The full Output log is attached below

    GM: Constructor
    GM: Thu Sep 23 16:47:12 2021
    RSTD.Transmit("/Settings")
    [16:47:13]  
    [16:47:13]  ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
    [16:47:13]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [16:47:13]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [16:47:13]  Scripter ignored: Attempt to UnBuild() again or before Build.
    [16:47:13]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [16:47:13]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [16:47:13]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [16:47:13]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [16:47:13]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [16:47:13]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [16:47:13]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
    [16:47:13]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [16:47:13]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [16:47:13]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [16:47:13]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [16:47:13]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [16:47:13]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [16:47:13]  RSTD.Transmit("/")
    [16:47:13]  RSTD.SaveSettings(): Settings saved to "C:\Users\Gabriel Gan\AppData\Roaming\RSTD\config.xml"
    [16:47:13]  RSTD.Build()
    [16:47:13]  RSTD.SaveSettings(): Settings saved to "C:\Users\Gabriel Gan\AppData\Roaming\RSTD\config.xml"
    [16:47:13]  RSTD.Transmit("/")
    [16:47:13]  RSTD.AL_Build()
    [16:47:13]  RSTD.AL_LoadXml()
    [16:47:13]  RSTD.Transmit("/")
    [16:47:13]  RSTD.AL_Init()
    [16:47:13]  RSTD.Clients_Build()
    [16:47:13]  GM: Init
    [16:47:13]  GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
    [16:47:13]  GM: 1 Guest (s) init
    [16:47:13]  GM: 1 Module(s) init
    [16:47:13]  GM: 2 Tab   (s) init
    [16:47:13]  RSTD.Client_LoadXml()
    [16:47:13]  [RadarAPI]: ar1.selectRadarMode(0)
    [16:47:13]  [RadarAPI]: Status: Passed
    [16:47:13]  Matlab Runtime Engine is installed
    [16:47:13]  [RadarAPI]: Starting Matlab Engine..
    [16:47:15]  [RadarAPI]: Matlab Engine Started!
    [16:47:15]  [RadarAPI]: ar1.selectCascadeMode(0)
    [16:47:15]  [RadarAPI]: Status: Passed
    [16:47:15]  [RadarAPI]: ar1.LoadSettings('C:\Users\Gabriel Gan\AppData\Roaming\RSTD\ar1gui.ini')
    [16:47:16]  TESTING = false
    [16:47:16]  RstdNet: Port 2777: Listening..
    [16:47:16]  
    [16:47:16]  ***Script completed successfully.***
    [16:49:22]  [RadarAPI]: ar1.selectRadarMode(1)
    [16:49:22]  [RadarAPI]: ar1.selectCascadeMode(1)
    [16:49:22]  [RadarAPI]: Status: Passed
    [16:49:22]  [RadarAPI]: Status: Passed
    [16:49:23]  [RadarAPI]: ar1.SelectCaptureDevice("TDA2XX")
    [16:49:23]  [RadarAPI]: Status: Passed
    [16:49:24]  [RadarAPI]: TDAStatusCallback Event Registered
    [16:49:24]  [RadarAPI]: registerTDAStatusCallback Status: Passed
    [16:49:24]  [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
    [16:49:24]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:49:24]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:49:24]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_VERSION_INFO Async event recieved() with status 0. TDA Version : REL_VISION_SDK_03_07_01_00 Aug  5 2019 15:04:45[16:49:24]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:49:26]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:49:26]  [RadarAPI]: ConnectTDACaptureCard Status: Passed
    [16:49:26]  TDA Capture Card Status : CONNECTED!
    [16:49:28]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:49:29]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:49:29]  [RadarAPI]: ar1.FullReset(1)
    [16:49:29]  [RadarAPI]: Status: Passed
    [16:49:29]  [RadarAPI]: ar1.SOPControl_mult(1,4)
    [16:49:29]  [RadarAPI]: Status: Passed
    [16:49:32]  [RadarAPI]: ar1.PowerOn_mult(1, 0, 1000, 0,0)
    [16:49:32]  [DeviceId-0] MSS power up done async event received!
    [16:49:32]  [RadarAPI]: Status: Passed
    [16:49:35]  [RadarAPI]: ar1.DownloadBSSFw_mult(1,"C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin")
    [16:49:35]  [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(1, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
    [16:50:10]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [16:50:10]  [RadarAPI]: Status: Passed
    [16:50:10]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [16:50:10]  [RadarAPI]: Status: Passed
    [16:50:10]  [RadarAPI]: ar1.deviceVariantSelection("XWR2243")
    [16:50:10]  [RadarAPI]: Status: Passed
    [16:50:10]  [RadarAPI]: ar1.frequencyBandSelection("77G")
    [16:50:10]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [16:50:10]  [RadarAPI]: Status: Passed
    [16:50:10]  Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [16:50:10]  [RadarAPI]: ar1.RfEnable_mult(1)
    [16:50:10]  [DeviceId-0] BSS power up done async event received!
    [16:50:10]  [RadarAPI]: Status: Passed
    [16:50:18]  [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:50:19]  [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:50:19]  [RadarAPI]: ar1.FullReset(2)
    [16:50:19]  [RadarAPI]: Status: Passed
    [16:50:19]  [RadarAPI]: ar1.SOPControl_mult(2,4)
    [16:50:19]  [RadarAPI]: Status: Passed
    [16:50:21]  [DeviceId-1] MSS power up done async event received!
    [16:50:21]  [RadarAPI]: ar1.AddDevice(2)
    [16:50:21]  [RadarAPI]: Status: Passed
    [16:50:31]  [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:50:31]  [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:50:32]  [RadarAPI]: ar1.FullReset(4)
    [16:50:32]  [RadarAPI]: Status: Passed
    [16:50:32]  [RadarAPI]: ar1.SOPControl_mult(4,4)
    [16:50:32]  [RadarAPI]: Status: Passed
    [16:50:41]  [DeviceId-2] MSS power up done async event received!
    [16:50:41]  [RadarAPI]: ar1.AddDevice(4)
    [16:50:41]  [RadarAPI]: Status: Passed
    [16:50:45]  [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:50:45]  [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [16:50:46]  [RadarAPI]: ar1.FullReset(8)
    [16:50:46]  [RadarAPI]: Status: Passed
    [16:50:46]  [RadarAPI]: ar1.SOPControl_mult(8,4)
    [16:50:46]  [RadarAPI]: Status: Passed
    [16:50:49]  [DeviceId-3] MSS power up done async event received!
    [16:50:49]  [RadarAPI]: ar1.AddDevice(8)
    [16:50:49]  [RadarAPI]: Status: Passed
    [16:50:55]  [RadarAPI]: ar1.DownloadBSSFw_mult(14,"C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin")
    [16:50:55]  [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(14, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
    [16:51:08]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [16:51:08]  [RadarAPI]: Status: Passed
    [16:51:08]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [16:51:08]  [RadarAPI]: Status: Passed
    [16:51:08]  Slave1 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [16:51:08]  [RadarAPI]: ar1.RfEnable_mult(2)
    [16:51:09]  [DeviceId-1] BSS power up done async event received!
    [16:51:09]  [RadarAPI]: Status: Passed
    [16:51:16]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [16:51:16]  [RadarAPI]: Status: Passed
    [16:51:16]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [16:51:16]  [RadarAPI]: Status: Passed
    [16:51:16]  Slave2 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [16:51:16]  [RadarAPI]: ar1.RfEnable_mult(4)
    [16:51:17]  [DeviceId-2] BSS power up done async event received!
    [16:51:17]  [RadarAPI]: Status: Passed
    [16:51:25]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [16:51:25]  [RadarAPI]: Status: Passed
    [16:51:25]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [16:51:25]  [RadarAPI]: Status: Passed
    [16:51:25]  Slave3 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [16:51:25]  [RadarAPI]: ar1.RfEnable_mult(8)
    [16:51:26]  [DeviceId-3] BSS power up done async event received!
    [16:51:26]  [RadarAPI]: Status: Passed
    [16:51:38]  [RadarAPI]: ar1.ChanNAdcConfig_mult(14, 1, 1, 0, 1, 1, 1, 1, 2, 3, 0, 2)
    [16:51:38]  [RadarAPI]: Status: Passed
    [16:51:42]  [RadarAPI]: ar1.ChanNAdcConfig_mult(1, 1, 1, 0, 1, 1, 1, 1, 2, 3, 0, 1)
    [16:51:43]  [RadarAPI]: Status: Passed
    [16:56:08]  [RadarAPI]: ar1.ChanNAdcConfig_mult(1, 1, 1, 0, 1, 1, 1, 1, 2, 1, 0, 1)
    [16:56:09]  [RadarAPI]: Status: Passed
    [16:56:20]  [RadarAPI]: ar1.RfLdoBypassConfig_mult(1, 0x1)
    [16:56:21]  [RadarAPI]: Status: Passed
    [16:56:28]  [RadarAPI]: ar1.LPModConfig_mult(1, 0,0)
    [16:56:28]  [RadarAPI]: Status: Passed
    [16:56:34]  [RadarAPI]: ar1.SetMiscConfig_mult(1, 0, 0, 0, 0)
    [16:56:34]  [RadarAPI]: Status: Passed
    [16:56:37]  [RadarAPI]: ar1.RfInit_mult(1)
    [16:56:38]  [DeviceId-0] RF Init async event received!
    [16:56:38]  [RadarAPI]: Time stamp, Temperture: 387450,39; 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: 1, 1; 
    [16:56:38]  [RadarAPI]: Status: Passed
    [16:56:58]  [RadarAPI]: ar1.DataPathConfig_mult(1, 513, 1216644097,0)
    [16:56:58]  [RadarAPI]: Status: Passed
    [16:57:01]  [RadarAPI]: ar1.LvdsClkConfig_mult(1, 1,1)
    [16:57:01]  [RadarAPI]: Status: Passed
    [16:57:09]  [RadarAPI]: ar1.LVDSLaneConfig_mult(1, 0, 1, 1, 1, 1, 1, 0,0)
    [16:57:09]  [RadarAPI]: Status: Passed
    [16:57:34]  [RadarAPI]: ar1.ProfileConfig_mult(1, 0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 10000, 0, 0, 94)
    [16:57:34]  [RadarAPI]: Status: Passed
    [16:58:00]  [RadarAPI]: ar1.ChirpConfig_mult(1, 0, 0, 0, 0, 0, 0, 0, 1, 0,0)
    [16:58:00]  [RadarAPI]: Status: Passed
    [17:01:32]  [RadarAPI]: ar1.EnableTestSource_mult(1,1)
    [17:01:32]  [RadarAPI]: Status: Passed
    [17:01:32]  [RadarAPI]: ar1.FrameConfig_mult(1, 0, 0, 8, 128, 40, 0, 1)
    [17:01:32]  [RadarAPI]: Status: Passed
    [17:10:59]  [RadarAPI]: ar1.TDACaptureCard_StartRecord_mult(1, 0, 0, adc_data, 0)
    [17:10:59]  Device 0 - Configuring TDA with Width : 2048 and Height : 128
    [17:10:59]  [RadarAPI]: Device 0 - setWidthAndHeight Status: Passed
    [17:10:59]  Device 1 - Configuring TDA with Width : 0 and Height : 0
    [17:10:59]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [17:10:59]  [RadarAPI]: Device 1 - setWidthAndHeight Status: Passed
    [17:10:59]  Device 2 - Configuring TDA with Width : 0 and Height : 0
    [17:10:59]  [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [17:10:59]  [RadarAPI]: Device 2 - setWidthAndHeight Status: Passed
    [17:10:59]  [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [17:10:59]  Device 3 - Configuring TDA with Width : 0 and Height : 0
    [17:10:59]  [RadarAPI]: Device 3 - setWidthAndHeight Status: Passed
    [17:10:59]  [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [17:10:59]  Sending Frame Periodicity of 40 to TDA..
    [17:10:59]  [RadarAPI]: Status: Passed. Frame Periodicity sent to TDA
    [17:10:59]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [17:10:59]  Sending Capture Directory with name /mnt/ssd/adc_data to TDA..
    [17:10:59]  [RadarAPI]: Status: Passed. Capture Directory sent to TDA
    [17:10:59]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [17:10:59]  Sending File Allocation of 0 files to TDA..
    [17:10:59]  [RadarAPI]: Status: Passed. File Allocation sent to TDA
    [17:10:59]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [17:10:59]  Sending Enable Data Packaging (0 - 16-bit; 1 - 12-bit) with value of 0 to TDA..
    [17:10:59]  [RadarAPI]: Status: Passed. Enable Data Packaging sent to TDA
    [17:10:59]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [17:10:59]  Sending Number of frames to capture with value of 0 to TDA..
    [17:10:59]  [RadarAPI]: Status: Passed. Number of frames to capture sent to TDA
    [17:10:59]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
    [17:11:00]  [RadarAPI]: Status: Passed for notifying TDA about Creating Application
    [17:11:10]  Create Application Response from Capture Card timed out!!
    [17:11:22]  [RadarAPI]: ar1.StartFrame_mult(2)
    [17:11:26]  Status: Failed, Error Type: RESP TIMEOUT
    

    Thank You Very Much For your help!

  • Hi I would like to point out that the GUI guide doesn't work, however when following the LUA scripts. It does seem to be able to capture data!. Hence for anyone that is reading this, please use the LUA scripts instead of the GUI guide. Thanks!

  • Hello Gabriel, 

    Thank you for highlighting your observations in detail. This definitely helps us to specifically point out where the configuration went wrong. 

    From your log, I can see that you haven't configured the profiles, chirps or frames (and data config as well) for slave devices and hence that is why you're getting the error after "TDA ARM". 

    This highlighted "1" denotes that only "Master" device was selected for configurations. Please note, you've to do similar configurations for ALL the devices and not just the master. You can do this by selecting the slave checkboxes on the left (as shown below):

    Also, If you look at the cascade user guide (page 17), the frame configuration requires a hardware trigger selection for slaves and software trigger for master. 

    Please do this separately for master and slave devices. 

    Only when all your configuration is correct, the device will be able to capture data successfully. 

    The lua script works for you because it takes care of all this configuration in sequence already. The lua script is just an automated version of mmWave Studio GUI which helps skips this manual configuration. 

    Hope this helps. Please let us know if you need any clarification. 

    Regards,

    Ishita

  • Hi Ishita,

    Thanks so much for your help,

    Yes, once I did the configuration for the slaves it works perfectly. THANKS!