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.

IWR6843: Not working with DCA1000

Part Number: IWR6843

Hi!

I am trying to get started with raw data capture using DCA1000+IWR6843.

I cannot find a quick start for the 6843, so I followed thee quick guide and hoped for it to work. 

 In mmWave studio, I get the output.

GM: Constructor
GM: Mon Mar 11 14:17:53 2019
RSTD.Transmit("/Settings")
[14:17:53]
[14:17:53] ### Running Startup script: "C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Scripts\Startup.lua" ###
[14:17:53] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[14:17:53] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[14:17:53] Scripter ignored: Attempt to UnBuild() again or before Build.
[14:17:53] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\Clients\\\\LabClient.dll")
[14:17:53] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[14:17:53] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[14:17:53] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[14:17:53] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[14:17:53] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[14:17:53] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\RunTime\\SAL.dll")
[14:17:53] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[14:17:53] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[14:17:53] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[14:17:53] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[14:17:53] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[14:17:53] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[14:17:53] RSTD.Transmit("/")
[14:17:53] RSTD.SaveSettings(): Settings saved to "C:\Users\H868873\AppData\Roaming\RSTD\config.xml"
[14:17:53] RSTD.Build()
[14:17:53] RSTD.SaveSettings(): Settings saved to "C:\Users\H868873\AppData\Roaming\RSTD\config.xml"
[14:17:53] RSTD.Transmit("/")
[14:17:53] RSTD.AL_Build()
[14:17:53] RSTD.AL_LoadXml()
[14:17:53] RSTD.Transmit("/")
[14:17:53] RSTD.AL_Init()
[14:17:53] RSTD.Clients_Build()
[14:17:53] GM: Init
[14:17:53] GM: Loaded 'C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Clients\\LabClient.dll'
[14:17:53] GM: 1 Guest (s) init
[14:17:53] GM: 1 Module(s) init
[14:17:53] GM: 2 Tab (s) init
[14:17:53] RSTD.Client_LoadXml()
[14:17:53] [RadarAPI]: Starting Matlab Engine..
[14:17:56] [RadarAPI]: Matlab Engine Started!
[14:17:59] [RadarAPI]: ar1.LoadSettings('C:\Users\H868873\AppData\Roaming\RSTD\ar1gui.ini')
[14:17:59] [RadarAPI]: Error: Index was outside the bounds of the array.
[14:17:59] Trace:
[14:17:59] at AR1xController.ScriptOps.getMatlabPostProcVersion()
[14:17:59] TESTING = false
[14:17:59]
[14:17:59] ***Script completed successfully.***
[14:18:01] [RadarAPI]: Opening Gpio Control Port()
[14:18:01] [RadarAPI]: Status: Passed
[14:18:02] [RadarAPI]: Opening Board Control Port()
[14:18:02] [RadarAPI]: Status: Passed
[14:18:03] [RadarAPI]: ar1.FullReset()
[14:18:03] [RadarAPI]: Status: Passed
[14:18:03] [RadarAPI]: Closing Board Control Port()
[14:18:03] [RadarAPI]: Status: Passed
[14:18:03] [RadarAPI]: Closing Gpio Control Port()
[14:18:03] [RadarAPI]: Status: Passed
[14:18:03] [RadarAPI]: ar1.SOPControl(2)
[14:18:03] [RadarAPI]: Status: Passed
[14:18:04] [RadarAPI]: ar1.Connect(4,921600,1000)
[14:18:06] [RadarAPI]: Warning: Connected with baudrate 115200
[14:18:07] [RadarAPI]: Warning: Disconnected existing BaudRate
[14:18:08] [RadarAPI]: Warning: Trying to connect with baudrate 921600
[14:18:09] [RadarAPI]: ar1.Calling_IsConnected()
[14:18:10] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[14:18:10] [RadarAPI]: Status: Passed
[14:18:10] [RadarAPI]: RS232 is not connected ..!!!!
[14:18:10] [RadarAPI]: ar1.frequencyBandSelection("60G")
[14:18:10] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[14:18:10] [RadarAPI]: Status: Passed
[14:18:10] Device Status : IWR6843/QM/SOP:2/ES:1
[14:18:11] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[14:18:11] [RadarAPI]: Status: Passed
[14:18:11] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[14:18:11] [RadarAPI]: Status: Passed
[14:18:12] Device Status : IWR6843/QM/SOP:2/ES:1
[14:18:12] [RadarAPI]: ar1.SaveSettings('C:\Users\H868873\AppData\Roaming\RSTD\ar1gui.ini')
[14:18:22] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")
[14:18:23] [RadarAPI]: Downloading BSS ROM RPRC Binary..
[14:18:29] [RadarAPI]: ar1.GetBSSFwVersion()
[14:18:29] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))
[14:18:32] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")
[14:18:32] [RadarAPI]: Downloading MSS RPRC Binary..

Note the Error form matlab index out of bounds.

I continue with reset Control, RS232 Operations, Load (3), Load (4).On the fifth step SPI connect, nothing happens. 

The radar is connected

I have close SOP0 and SOP1 but not SOP2!

  • Amir,

    Change the carrier mux's to the image attached below.

    on the DCA1000 board:

    I think that this should resolved your issue.

    Alex

  •  Thanks it did the trick. I still cannot capture data. We are almost there I think.

    It detects everything. I press "all blue buttons" in the order Radar studio highlights in all tabs (StaticConfig, DataConfig ...SensorConfig). Then I press DCA1000, Trigger frame and postProcess. But once I press trigger frame, it does not record anything. the .bin file is indeed empty. So the post-process does not work.

    The full output is:

    GM: Constructor
    GM: Thu Mar 14 15:33:34 2019
    RSTD.Transmit("/Settings")
    [15:33:34]
    [15:33:34] ### Running Startup script: "C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Scripts\Startup.lua" ###
    [15:33:34] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [15:33:34] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [15:33:35] Scripter ignored: Attempt to UnBuild() again or before Build.
    [15:33:35] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [15:33:35] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [15:33:35] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [15:33:35] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [15:33:35] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [15:33:35] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [15:33:35] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\RunTime\\SAL.dll")
    [15:33:35] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [15:33:35] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [15:33:35] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [15:33:35] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [15:33:35] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [15:33:35] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [15:33:35] RSTD.Transmit("/")
    [15:33:35] RSTD.SaveSettings(): Settings saved to "C:\Users\H868873\AppData\Roaming\RSTD\config.xml"
    [15:33:35] RSTD.Build()
    [15:33:35] RSTD.SaveSettings(): Settings saved to "C:\Users\H868873\AppData\Roaming\RSTD\config.xml"
    [15:33:35] RSTD.Transmit("/")
    [15:33:35] RSTD.AL_Build()
    [15:33:35] RSTD.AL_LoadXml()
    [15:33:35] RSTD.Transmit("/")
    [15:33:35] RSTD.AL_Init()
    [15:33:35] RSTD.Clients_Build()
    [15:33:35] GM: Init
    [15:33:35] GM: Loaded 'C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Clients\\LabClient.dll'
    [15:33:35] GM: 1 Guest (s) init
    [15:33:35] GM: 1 Module(s) init
    [15:33:35] GM: 2 Tab (s) init
    [15:33:35] RSTD.Client_LoadXml()
    [15:33:35] [RadarAPI]: Starting Matlab Engine..
    [15:33:38] [RadarAPI]: Matlab Engine Started!
    [15:33:41] [RadarAPI]: ar1.LoadSettings('C:\Users\H868873\AppData\Roaming\RSTD\ar1gui.ini')
    [15:33:41] [RadarAPI]: Error: Index was outside the bounds of the array.
    [15:33:41] Trace:
    [15:33:41] at AR1xController.ScriptOps.getMatlabPostProcVersion()
    [15:33:41] TESTING = false
    [15:33:41]
    [15:33:41] ***Script completed successfully.***
    [15:33:47] [RadarAPI]: Opening Gpio Control Port()
    [15:33:47] [RadarAPI]: Status: Passed
    [15:33:47] [RadarAPI]: Opening Board Control Port()
    [15:33:47] [RadarAPI]: Status: Passed
    [15:33:48] [RadarAPI]: ar1.FullReset()
    [15:33:48] [RadarAPI]: Status: Passed
    [15:34:00] [RadarAPI]: Closing Board Control Port()
    [15:34:00] [RadarAPI]: Status: Passed
    [15:34:00] [RadarAPI]: Closing Gpio Control Port()
    [15:34:00] [RadarAPI]: Status: Passed
    [15:34:00] [RadarAPI]: ar1.SOPControl(2)
    [15:34:00] [RadarAPI]: Status: Passed
    [15:34:04] [RadarAPI]: ar1.Connect(4,921600,1000)
    [15:34:06] [RadarAPI]: Warning: Connected with baudrate 115200
    [15:34:07] [RadarAPI]: Warning: Disconnected existing BaudRate
    [15:34:07] [RadarAPI]: Warning: Trying to connect with baudrate 921600
    [15:34:09] [RadarAPI]: ar1.Calling_IsConnected()
    [15:34:10] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [15:34:10] [RadarAPI]: Status: Passed
    [15:34:10] [RadarAPI]: RS232 is not connected ..!!!!
    [15:34:10] [RadarAPI]: ar1.frequencyBandSelection("60G")
    [15:34:10] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [15:34:10] [RadarAPI]: Status: Passed
    [15:34:10] Device Status : IWR6843/QM/SOP:2/ES:1
    [15:34:11] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [15:34:11] [RadarAPI]: Status: Passed
    [15:34:11] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [15:34:11] [RadarAPI]: Status: Passed
    [15:34:11] Device Status : IWR6843/QM/SOP:2/ES:1
    [15:34:11] [RadarAPI]: ar1.SaveSettings('C:\Users\H868873\AppData\Roaming\RSTD\ar1gui.ini')
    [15:34:12] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")
    [15:34:13] [RadarAPI]: Downloading BSS ROM RPRC Binary..
    [15:34:19] [RadarAPI]: ar1.GetBSSFwVersion()
    [15:34:19] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))
    [15:34:24] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")
    [15:34:24] [RadarAPI]: Downloading MSS RPRC Binary..
    [15:34:42] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
    [15:34:42] [RadarAPI]: Status: Passed
    [15:34:42] MSS power up done async event received!
    [15:34:43] [RadarAPI]: ar1.RfEnable()
    [15:34:43] [RadarAPI]: Status: Passed
    [15:34:43] BSS power up done async event received!
    [15:34:44] [RadarAPI]: ar1.GetBSSFwVersion()
    [15:34:44] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))
    [15:34:48] [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 0, 1, 1, 1, 1, 2, 2, 0)
    [15:34:48] [RadarAPI]: Status: Passed
    [15:34:49] [RadarAPI]: ar1.LPModConfig(0, 0)
    [15:34:49] [RadarAPI]: Status: Passed
    [15:34:50] [RadarAPI]: ar1.RfInit()
    [15:34:50] RF Init async event received!
    [15:34:50] [RadarAPI]: Status: Passed
    [15:34:50] [RadarAPI]: Time stamp, Temperture: 7131,52; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 0, 0; HPFcutoff Status, Update: 0, 0; LPFcutoff Status, Update: 0, 0; PeakDetector Status, Update: 0, 0; TxPower Status, Update: 0, 0; RxGain Status, Update: 0, 0; TxPhase Status, Update: 0, 0; RxIQMM Status, Update: 0, 0;
    [15:34:58] [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
    [15:34:58] [RadarAPI]: Status: Passed
    [15:34:59] [RadarAPI]: ar1.LvdsClkConfig(1, 1)
    [15:34:59] [RadarAPI]: Status: Passed
    [15:35:00] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)
    [15:35:00] [RadarAPI]: Status: Passed
    [15:35:05] [RadarAPI]: ar1.ProfileConfig(0, 60,25, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29,982, 0, 256, 10000, 0, 131072, 30)
    [15:35:05] [RadarAPI]: Status: Passed
    [15:35:06] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)
    [15:35:06] [RadarAPI]: Status: Passed
    [15:35:07] Test Source Already Disabled...!!!
    [15:35:07] [RadarAPI]: Status: Passed
    [15:35:07] [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 1)
    [15:35:07] [RadarAPI]: Status: Passed
    [15:35:16] [RadarAPI]: ar1.StartTsw1400Arm("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")
    [15:35:16] [RadarAPI]: Error:
    [15:35:16]
    [15:35:16] ... MWMCR::EvaluateFunction error ...
    [15:35:16] Attempt to reference field of non-structure array.
    [15:35:16] Error in => setup_for_triggered_capture_max_30_frames.m at line 32.
    [15:35:16]
    [15:35:16] ... Matlab M-code Stack Trace ...
    [15:35:16] at
    [15:35:16] file C:\Users\H868873\AppData\Local\Temp\H868873\mcrCache8.5.1\Matlab0\MatlabPostPr\setup_HSDCPro.m, name setup_HSDCPro, line 91.
    [15:35:16] at
    [15:35:16] file C:\Users\H868873\AppData\Local\Temp\H868873\mcrCache8.5.1\Matlab0\CaptureCardConfig\setup_capture.m, name setup_capture, line 22.
    [15:35:16] at
    [15:35:16] file C:\Users\H868873\AppData\Local\Temp\H868873\mcrCache8.5.1\Matlab0\MatlabPostPr\setup_for_triggered_capture_max_30_frames.m, name setup_for_triggered_capture_max_30_frames, line 32.
    [15:35:16]
    [15:35:16]
    [15:35:16] Trace:
    [15:35:16] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn)
    [15:35:16] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, MWArray[] argsIn)
    [15:35:16] at MatlabPostProcGui.MatlabPostProcGUIClass.setup_for_triggered_capture_max_30_frames(MWArray FilePathWithName)
    [15:35:16] at AR1xController.frmAR1Main.iStartTSW1400IF()
    [15:35:27] [RadarAPI]: ar1.StartFrame()
    [15:35:27] [RadarAPI]: Status: Passed
    [15:35:27] Frame start async event received!
    [15:35:28] Frame End async event received!
    [15:35:28] [RadarAPI]: Frame Ended
    [15:35:29] [RadarAPI]: ar1.StartMatlabPostProc("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")
    [15:35:29] [RadarAPI]: Error:
    [15:35:29]
    [15:35:29] ... MWMCR::EvaluateFunction error ...
    [15:35:29] 14-Mar-2019 15:35:29: The file C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\PostProc\adc_data.bin is empty. Please capture more data.,1,
    [15:35:29] Error in => process_adc_data.m at line 52.
    [15:35:29]
    [15:35:29] ... Matlab M-code Stack Trace ...
    [15:35:29] at
    [15:35:29] file C:\Users\X\AppData\Local\Temp\X\mcrCache8.5.1\Matlab0\Logging\log_status.m, name log_status, line 32.
    [15:35:29] at
    [15:35:29] file C:\Users\X\AppData\Local\Temp\X\mcrCache8.5.1\Matlab0\Processing_functions\read_adc_data.m, name read_adc_data, line 28.
    [15:35:29] at
    [15:35:29] file C:\Users\X\AppData\Local\Temp\X\mcrCache8.5.1\Matlab0\MatlabPostPr\process_adc_data.m, name process_adc_data, line 52.
    [15:35:29]
    [15:35:29]
    [15:35:29] Trace:
    [15:35:29] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn)
    [15:35:29] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn)
    [15:35:29] at MatlabPostProcGui.MatlabPostProcGUIClass.process_adc_data(MWArray adc_file_name, MWArray force_cont_stream_mode)
    [15:35:29] at AR1xController.frmAR1Main.iStartMtlabPostProc()

    What is interesting is that iStartTSW1400IF. I use DCA1000?.

    What is more interesting is that I did get it work once, when I just connected and started trigger frame directly. But Only once.

    Do you have any Idea?

  • Amir

    This is due to the fact that you are not initializing the DCA1000 within mmWave studio.

    Please watch this video LINK, I think it will clear up everything.

    Alex

  • Hi I have tried this as well,

    Once I press setup DCA1000, nothing happens, but in the log file, it says that ethernet port is not connected. From other threads with the same problem, I have added mmw studio exception to Windows Firewall. 

    Worth mentioning is that it seems like I am running the script DataCaptureDemo_xWR.lua

    //Best regards.lua

  • Amir,

    What is your computers IP setting? (should be 192.168.33.30)
    Do you see any traffic going from your PC to your DCA1000?? (you could use wireshark for this)

    Alex