This thread has been locked.

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

DCA1000EVM: The Board does not captures the raw ADC data

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

Dear TI Team,

We recently purchased a new DCA1000 Data capture card and unfortunately it is not able to capture the raw ADC data or stream any data to the PC.

I have already crosscheck the board with another existing DCA1000/AWR2243 setup, i.e. using the new DCA1000 in a "known good" setup and still I didn't have any improvement and the result was the same and every time I use the new DCA1000 board I get an error in mmWave studio as  "No LVDS data" and "The number of files captured is zero!". The result of Output window is shown below.

I have already compared board revisions of good and bad board, also compared logs for the good and the bad board. There isn't much difference except for this newly purchased bad board I get the error when I press the "Trigger frame" button in mmWave studio I get "No LVDS data" in Output window Tab and the LED "DATA_TRAN_PRG" doesn't toggle at all. When I press the "PostProc" I get "The number of files captured is zero!" and nothing gets displayed for that recording.

I will be very glad if you could assist me further and resolve this issue. Thank you in advance! 

Kazimi

Research & Development Engineer 

Aptiv Services Deutschland GmbH

  • HI,

    Could you please try to increase the Packet Delay in the DCA1000 configuration window to 100-300 us?

    Please take a look at the DCA1000 Debug doc

    https://e2e.ti.com/support/sensors/f/1023/t/872161

    Thank you

    Cesar

  • Hello Cesar,

    Thank you for getting back to me. I did increase the packet delay from 25us to 100us, 200us and 300us and still no improvement. It still gives the same error each in every time that "No LVDS data" and nothing will be captured. I feel there is something wrong with the Board. Do let me know if you have any other solutions.

    Thank you in advance! 

  • Hi,

    Let me check with our DCA1000 expert if there are any other debug steps

    thank you

    cesar

  • Sadam,

    Are you able to run the Capture Demo LUA script for the DCA1000EVM?

    It is located in this folder: C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\DataCaptureDemo_xWR.lua

    Regards,
    Kyle

  • Sadam,

    Can you provide a picture of your physical setup with both boards connected?

    Regards,
    Kyle

  • Hello Kyle,

    Thank you for the reply! I have two DCA1000 boards with few AWR2243EVMs here in the company, I use mmWave studio for the EVMs. I never had this issue with my old DCA1000 Board before until I bought the new one this works just fine till I press the trigger frame, there is no toggling in DCA1000 LED and LVDS data gets captured.  I already discussed it with TI in Germany and sent them the trace files of both good and bad boards with descriptive pics of both the boards. The asked me to start the RMA process which I did and was declined by TI.

    For your reference, Here is the picture of the physical setup with boards connected and the Output window result of it in mmWave studio. 

    GM: Constructor
    GM: Fri Jul 02 12:58:34 2021
    RSTD.Transmit("/Settings")
    [12:58:34]  
    [12:58:34]  ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
    [12:58:34]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [12:58:34]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [12:58:34]  Scripter ignored: Attempt to UnBuild() again or before Build.
    [12:58:34]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [12:58:34]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [12:58:34]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [12:58:34]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [12:58:34]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [12:58:34]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [12:58:34]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
    [12:58:34]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [12:58:34]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [12:58:34]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [12:58:34]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [12:58:34]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [12:58:34]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [12:58:34]  RSTD.Transmit("/")
    [12:58:34]  RSTD.SaveSettings(): Settings saved to "C:\Users\ljtztr\AppData\Roaming\RSTD\config.xml"
    [12:58:34]  RSTD.Build()
    [12:58:34]  RSTD.SaveSettings(): Settings saved to "C:\Users\ljtztr\AppData\Roaming\RSTD\config.xml"
    [12:58:34]  RSTD.Transmit("/")
    [12:58:34]  RSTD.AL_Build()
    [12:58:34]  RSTD.AL_LoadXml()
    [12:58:34]  RSTD.Transmit("/")
    [12:58:34]  RSTD.AL_Init()
    [12:58:34]  RSTD.Clients_Build()
    [12:58:34]  GM: Init
    [12:58:34]  GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
    [12:58:34]  GM: 1 Guest (s) init
    [12:58:34]  GM: 1 Module(s) init
    [12:58:34]  GM: 2 Tab   (s) init
    [12:58:34]  RSTD.Client_LoadXml()
    [12:58:34]  [RadarAPI]: ar1.selectRadarMode(0)
    [12:58:34]  [RadarAPI]: Status: Passed
    [12:58:35]  Matlab Runtime Engine is installed
    [12:58:35]  [RadarAPI]: Starting Matlab Engine..
    [12:58:39]  [RadarAPI]: Matlab Engine Started!
    [12:58:41]  [RadarAPI]: ar1.selectCascadeMode(0)
    [12:58:41]  [RadarAPI]: Status: Passed
    [12:58:41]  [RadarAPI]: ar1.LoadSettings('C:\Users\ljtztr\AppData\Roaming\RSTD\ar1gui.ini')
    [12:58:41]  TESTING = false
    [12:58:41]  RstdNet: Port 2777: Listening..
    [12:58:41]  
    [12:58:41]  ***Script completed successfully.***
    [12:58:47]  [RadarAPI]: Opening Gpio Control Port()
    [12:58:47]  [RadarAPI]: Status: Passed
    [12:58:48]  [RadarAPI]: Opening Board Control Port()
    [12:58:48]  [RadarAPI]: Status: Passed
    [12:58:49]  [RadarAPI]: ar1.FullReset()
    [12:58:49]  [RadarAPI]: Status: Passed
    [12:58:50]  [RadarAPI]: Closing Board Control Port()
    [12:58:50]  [RadarAPI]: Status: Passed
    [12:58:50]  [RadarAPI]: Closing Gpio Control Port()
    [12:58:50]  [RadarAPI]: Status: Passed
    [12:58:50]  [RadarAPI]: ar1.SOPControl(2)
    [12:58:50]  [RadarAPI]: Status: Passed
    [12:58:52]  [RadarAPI]: ar1.Connect(3,921600,1000)
    [12:58:54]  [RadarAPI]: Warning: Connected with baudrate 115200
    [12:58:56]  [RadarAPI]: Warning: Disconnected existing BaudRate
    [12:58:56]  [RadarAPI]: Warning: Trying to connect with baudrate 921600
    [12:58:57]  [RadarAPI]: ar1.Calling_IsConnected()
    [12:58:59]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [12:58:59]  [RadarAPI]: Status: Passed
    [12:58:59]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [12:58:59]  [RadarAPI]: Status: Passed
    [12:58:59]  [RadarAPI]: ar1.deviceVariantSelection("XWR2243")
    [12:58:59]  [RadarAPI]: Status: Passed
    [12:58:59]  [RadarAPI]: ar1.frequencyBandSelection("77G")
    [12:58:59]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [12:58:59]  [RadarAPI]: Status: Passed
    [12:58:59]  Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [12:58:59]  [RadarAPI]: ar1.SaveSettings('C:\Users\ljtztr\AppData\Roaming\RSTD\ar1gui.ini')
    [12:59:02]  [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
    [12:59:02]  [RadarAPI]: Status: Passed
    [12:59:02]  MSS power up done async event received!
    [12:59:06]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [12:59:06]  [RadarAPI]: Status: Passed
    [12:59:06]  [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [12:59:06]  [RadarAPI]: Status: Passed
    [12:59:06]  Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [12:59:06]  [RadarAPI]: ar1.RfEnable()
    [12:59:06]  BSS power up done async event received!
    [12:59:06]  [RadarAPI]: Status: Passed
    [12:59:18]  [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 1, 1, 1, 1, 1, 0, 1, 0)
    [12:59:18]  [RadarAPI]: Status: Passed
    [12:59:21]  [RadarAPI]: ar1.LPModConfig(0, 0)
    [12:59:21]  [RadarAPI]: Status: Passed
    [12:59:22]  [RadarAPI]: ar1.RfInit()
    [12:59:22]  [RadarAPI]: Status: Passed
    [12:59:22]  RF Init async event received!
    [12:59:22]  [RadarAPI]: Time stamp, Temperture: 15708,29; 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; 
    [12:59:25]  [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
    [12:59:25]  [RadarAPI]: Status: Passed
    [12:59:27]  [RadarAPI]: ar1.LvdsClkConfig(1, 1)
    [12:59:27]  [RadarAPI]: Status: Passed
    [12:59:28]  [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 1, 1, 1, 0, 0)
    [12:59:28]  [RadarAPI]: Status: Passed
    [12:59:44]  [RadarAPI]: ar1.ProfileConfig(0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 10000, 0, 0, 94)
    [12:59:44]  [RadarAPI]: Status: Passed
    [12:59:54]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 1, 1)
    [12:59:54]  [RadarAPI]: Status: Passed
    [13:00:03]  Test Source Already Disabled...!!!
    [13:00:03]  [RadarAPI]: ar1.DisableTestSource(0)
    [13:00:03]  [RadarAPI]: Status: Passed
    [13:00:03]  [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 1)
    [13:00:03]  [RadarAPI]: Status: Passed
    [13:00:08]  [RadarAPI]: ar1.GetCaptureCardDllVersion()
    [13:00:08]  [RadarAPI]: Sending dll_version command to DCA1000
    [13:00:08]  [RadarAPI]: 
    [13:00:08]  DLL Version : 1.0
    [13:00:08]  [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
    [13:00:08]  [RadarAPI]: Status: Passed
    [13:00:15]  [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
    [13:00:15]  [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 1, 1, 2, 1, 30)
    [13:00:15]  [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
    [13:00:15]  [RadarAPI]: Sending fpga command to DCA1000
    [13:00:15]  [RadarAPI]: 
    [13:00:15]  FPGA Configuration command : Success
    [13:00:15]  [RadarAPI]: Sending record command to DCA1000
    [13:00:15]  [RadarAPI]: 
    [13:00:15]  Configure Record command : Success
    [13:00:15]  [RadarAPI]: ar1.GetCaptureCardFPGAVersion()
    [13:00:15]  [RadarAPI]: Sending fpga_version command to DCA1000
    [13:00:15]  [RadarAPI]: 
    [13:00:15]  
    [13:00:15]  FPGA Version : 2.8 [Record]
    [13:00:15]  
    [13:00:23]  [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\PostProc\\adc_data.bin", 1)
    [13:00:23]  [RadarAPI]: Sending start_record command to DCA1000
    [13:00:27]  [RadarAPI]: ar1.StartFrame()
    [13:00:27]  [RadarAPI]: Status: Passed
    [13:00:27]  Frame start async event received!
    [13:00:27]  Frame End async event received!
    [13:00:27]  [RadarAPI]: Frame Ended
    [13:00:53]  [RadarAPI]: 
    [13:00:53]  [RadarAPI]: 
    [13:00:53]  Start Record command : Success
    [13:00:53]  
    [13:00:53]  No LVDS data
    [13:00:53]  
    [13:00:53]  Record stop is done successfully

  • Sorry I meant LVDS data doesn't get captured!!!

  • Hi,

    I think this board is defective.

    Please work with the Customer Support Team to return the board

    thank you

    Cesar