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.

IWR1443BOOST: Use tsw1400 and iwr1443boost to collect data, but specify the bin of the location file is empty

Part Number: IWR1443BOOST

Hello, I am using a loop script to make the radar collect data five times in a row and write it to the corresponding binary file. My devices are tsw1400 and iwr1443boost, and I use mmwave studio and hsdc pro on my computer. Unfortunately "MatlabProc Status: Error Number: 1024" is output during acquisition, and the corresponding bin file size for the specified location is 0 bytes. Below are some screenshots and output from the experiment. How can I deal with this problem please? Thanks!

This is the log file of my experiment output

GM: Constructor
GM: Thu May 05 20:13:28 2022
RSTD.Transmit("/Settings")
[20:13:29]  
[20:13:29]  ### Running Startup script: "D:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\Startup.lua" ###
[20:13:29]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[20:13:29]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[20:13:29]  Scripter ignored: Attempt to UnBuild() again or before Build.
[20:13:29]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "D:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll")
[20:13:29]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[20:13:29]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[20:13:29]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[20:13:29]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[20:13:29]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[20:13:29]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "D:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll")
[20:13:29]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[20:13:29]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[20:13:29]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[20:13:29]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[20:13:29]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[20:13:29]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[20:13:29]  RSTD.Transmit("/")
[20:13:29]  RSTD.SaveSettings(): Settings saved to "C:\Users\Administrator\AppData\Roaming\RSTD\config.xml"
[20:13:29]  RSTD.Build()
[20:13:29]  RSTD.SaveSettings(): Settings saved to "C:\Users\Administrator\AppData\Roaming\RSTD\config.xml"
[20:13:29]  RSTD.Transmit("/")
[20:13:29]  RSTD.AL_Build()
[20:13:29]  RSTD.AL_LoadXml()
[20:13:29]  RSTD.Transmit("/")
[20:13:29]  RSTD.AL_Init()
[20:13:29]  RSTD.Clients_Build()
[20:13:29]  GM: Init
[20:13:29]  GM: Loaded 'D:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Clients\\LabClient.dll'
[20:13:29]  GM: 1 Guest (s) init
[20:13:29]  GM: 1 Module(s) init
[20:13:29]  GM: 2 Tab   (s) init
[20:13:29]  RSTD.Client_LoadXml()
[20:13:29]  [RadarAPI]: ar1.selectRadarMode(0)
[20:13:29]  [RadarAPI]: Status: Passed
[20:13:29]  Matlab Runtime Engine is installed
[20:13:29]  [RadarAPI]: Starting Matlab Engine..
[20:13:50]  [RadarAPI]: Matlab Engine Started!
[20:13:52]  [RadarAPI]: ar1.selectCascadeMode(0)
[20:13:52]  [RadarAPI]: Status: Passed
[20:13:52]  [RadarAPI]: ar1.LoadSettings('C:\Users\Administrator\AppData\Roaming\RSTD\ar1gui.ini')
[20:13:53]  TESTING = false
[20:13:53]  RstdNet: Port 2777: Listening..
[20:13:53]  
[20:13:53]  ***Script completed successfully.***
[20:13:59]  [RadarAPI]: ar1.SelectCaptureDevice("TSW1400")
[20:13:59]  [RadarAPI]: Status: Passed
[20:14:02]  [RadarAPI]: Opening Gpio Control Port()
[20:14:02]  [RadarAPI]: Status: Passed
[20:14:03]  [RadarAPI]: Opening Board Control Port()
[20:14:03]  [RadarAPI]: Status: Passed
[20:14:04]  [RadarAPI]: ar1.FullReset()
[20:14:04]  [RadarAPI]: Status: Passed
[20:14:05]  [RadarAPI]: Closing Board Control Port()
[20:14:05]  [RadarAPI]: Status: Passed
[20:14:05]  [RadarAPI]: Closing Gpio Control Port()
[20:14:05]  [RadarAPI]: Status: Passed
[20:14:05]  [RadarAPI]: ar1.SOPControl(2)
[20:14:05]  [RadarAPI]: Status: Passed
[20:14:05]  [RadarAPI]: ar1.Connect(8,115200,1000)
[20:14:06]  [RadarAPI]: ar1.Calling_IsConnected()
[20:14:08]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[20:14:08]  [RadarAPI]: Status: Passed
[20:14:08]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[20:14:08]  [RadarAPI]: Status: Passed
[20:14:08]  [RadarAPI]: ar1.deviceVariantSelection("XWR1443")
[20:14:08]  [RadarAPI]: Status: Passed
[20:14:08]  [RadarAPI]: ar1.frequencyBandSelection("77G")
[20:14:08]  [RadarAPI]: ar1.SelectChipVersion("XWR1443")
[20:14:08]  [RadarAPI]: Status: Passed
[20:14:08]  Device Status : XWR1443/QM/SOP:2/ES:3
[20:14:08]  [RadarAPI]: ar1.SaveSettings('C:\Users\Administrator\AppData\Roaming\RSTD\ar1gui.ini')
[20:14:09]  [RadarAPI]: ar1.DownloadBSSFw("D:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\radarss\\xwr12xx_xwr14xx_radarss.bin")
[20:14:09]  [RadarAPI]: Downloading BSS Patch RPRC Binary..
[20:14:17]  [RadarAPI]: ar1.GetBSSFwVersion()
[20:14:17]  [RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17))
[20:14:18]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
[20:14:18]  [RadarAPI]: BSSPatchFwVersion:(01.02.05.02 (30/04/19))
[20:14:18]  [RadarAPI]: ar1.DownloadMSSFw("D:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\masterss\\xwr12xx_xwr14xx_masterss.bin")
[20:14:18]  [RadarAPI]: Downloading MSS RPRC Binary..
[20:14:37]  [RadarAPI]: ar1.GetMSSFwVersion()
[20:14:37]  [RadarAPI]: MSSFwVersion:(01.02.05.01 (12/07/19))
[20:14:39]  [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[20:14:39]  [RadarAPI]: Status: Passed
[20:14:39]  MSS power up done async event received!
[20:14:41]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[20:14:41]  [RadarAPI]: Status: Passed
[20:14:41]  [RadarAPI]: ar1.SelectChipVersion("XWR1443")
[20:14:41]  [RadarAPI]: Status: Passed
[20:14:41]  Device Status : XWR1443/QM/SOP:2/ES:3
[20:14:41]  [RadarAPI]: ar1.RfEnable()
[20:14:41]  [RadarAPI]: Status: Passed
[20:14:41]  BSS power up done async event received!
[20:14:41]  [RadarAPI]: ar1.GetMSSFwVersion()
[20:14:41]  [RadarAPI]: MSSFwVersion:(01.02.05.01 (12/07/19))
[20:14:42]  [RadarAPI]: ar1.GetBSSFwVersion()
[20:14:42]  [RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17))
[20:14:43]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
[20:14:43]  [RadarAPI]: BSSPatchFwVersion:(01.02.05.02 (30/04/19))
[20:14:56]  [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 1, 1, 1, 1, 1, 2, 1, 0)
[20:14:56]  [RadarAPI]: Status: Passed
[20:16:59]  RstdNet: Port 2777: Client 127.0.0.1:3078 - Connected
[20:17:00]  Running script from MATLAB
[20:17:00]  Running script from MATLAB
[20:18:12]  [RadarAPI]: ar1.ProfileConfig(0, 77, 7, 4.66, 56.9, 0, 0, 0, 0, 0, 0, 70.295, 0, 256, 5000, 0, 0, 30)
[20:18:12]  [RadarAPI]: Status: Passed
[20:18:12]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)
[20:18:12]  [RadarAPI]: Status: Passed
[20:18:12]  [RadarAPI]: ar1.ChirpConfig(1, 1, 0, 0, 0, 0, 0, 0, 1, 0)
[20:18:12]  [RadarAPI]: Status: Passed
[20:18:12]  [RadarAPI]: ar1.ChirpConfig(2, 2, 0, 0, 0, 0, 0, 0, 0, 1)
[20:18:12]  [RadarAPI]: Status: Passed
[20:18:12]  Test Source Already Disabled...!!!
[20:18:12]  [RadarAPI]: ar1.DisableTestSource(0)
[20:18:12]  [RadarAPI]: Status: Passed
[20:18:12]  [RadarAPI]: ar1.FrameConfig(0, 2, 16, 1, 100, 0, 0, 1)
[20:18:12]  [RadarAPI]: Status: Passed
[20:21:03]  [RadarAPI]: ar1.ProfileConfig(0, 77, 7, 4.66, 56.9, 0, 0, 0, 0, 0, 0, 70.295, 0, 256, 5000, 0, 0, 30)
[20:21:03]  [RadarAPI]: Status: Passed
[20:21:03]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)
[20:21:03]  [RadarAPI]: Status: Passed
[20:21:03]  [RadarAPI]: ar1.ChirpConfig(1, 1, 0, 0, 0, 0, 0, 0, 1, 0)
[20:21:03]  [RadarAPI]: Status: Passed
[20:21:03]  [RadarAPI]: ar1.ChirpConfig(2, 2, 0, 0, 0, 0, 0, 0, 0, 1)
[20:21:03]  [RadarAPI]: Status: Passed
[20:21:03]  Test Source Already Disabled...!!!
[20:21:03]  [RadarAPI]: ar1.DisableTestSource(0)
[20:21:03]  [RadarAPI]: Status: Passed
[20:21:03]  [RadarAPI]: ar1.FrameConfig(0, 2, 256, 1, 50, 0, 0, 1)
[20:21:03]  [RadarAPI]: Status: Passed
[20:21:11]  [RadarAPI]: ar1.ProfileConfig(0, 77, 7, 4.66, 56.9, 0, 0, 0, 0, 0, 0, 70.295, 0, 256, 5000, 0, 0, 30)
[20:21:11]  [RadarAPI]: Status: Passed
[20:21:11]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)
[20:21:11]  [RadarAPI]: Status: Passed
[20:21:11]  [RadarAPI]: ar1.ChirpConfig(1, 1, 0, 0, 0, 0, 0, 0, 1, 0)
[20:21:11]  [RadarAPI]: Status: Passed
[20:21:11]  [RadarAPI]: ar1.ChirpConfig(2, 2, 0, 0, 0, 0, 0, 0, 0, 1)
[20:21:11]  [RadarAPI]: Status: Passed
[20:21:11]  Test Source Already Disabled...!!!
[20:21:11]  [RadarAPI]: ar1.DisableTestSource(0)
[20:21:11]  [RadarAPI]: Status: Passed
[20:21:11]  [RadarAPI]: ar1.FrameConfig(0, 2, 256, 1, 50, 0, 0, 1)
[20:21:11]  [RadarAPI]: Status: Passed
[20:21:14]  [RadarAPI]: ar1.SelectCaptureDevice("TSW1400")
[20:21:14]  [RadarAPI]: Status: Passed
[20:21:15]  [RadarAPI]: ar1.SetupTSW1400()
[20:21:20]  [RadarAPI]: ar1.ProfileConfig(0, 77, 7, 4.66, 56.9, 0, 0, 0, 0, 0, 0, 70.295, 0, 256, 5000, 0, 0, 30)
[20:21:20]  [RadarAPI]: Status: Passed
[20:21:20]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)
[20:21:20]  [RadarAPI]: Status: Passed
[20:21:20]  [RadarAPI]: ar1.ChirpConfig(1, 1, 0, 0, 0, 0, 0, 0, 1, 0)
[20:21:20]  [RadarAPI]: Status: Passed
[20:21:20]  [RadarAPI]: ar1.ChirpConfig(2, 2, 0, 0, 0, 0, 0, 0, 0, 1)
[20:21:20]  [RadarAPI]: Status: Passed
[20:21:20]  Test Source Already Disabled...!!!
[20:21:20]  [RadarAPI]: ar1.DisableTestSource(0)
[20:21:20]  [RadarAPI]: Status: Passed
[20:21:20]  [RadarAPI]: ar1.FrameConfig(0, 2, 256, 1, 50, 0, 0, 1)
[20:21:20]  [RadarAPI]: Status: Passed
[20:21:24]  [RadarAPI]: ar1.LPModConfig(0, 0)
[20:21:24]  [RadarAPI]: Status: Passed
[20:21:24]  [RadarAPI]: ar1.RfInit()
[20:21:25]  [RadarAPI]: Status: Passed
[20:21:25]  RF Init async event received!
[20:21:25]  [RadarAPI]: Time stamp, Temperture: 403505,37; 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: 0, 0; RxIQMM Status, Update: 1, 1; 
[20:22:15]  [RadarAPI]: ar1.LPModConfig(0, 0)
[20:22:15]  [RadarAPI]: Status: Passed
[20:22:21]  [RadarAPI]: ar1.SetCalMonFreqLimitConfig(77,81)
[20:22:21]  [RadarAPI]: Status: Passed
[20:22:22]  [RadarAPI]: ar1.RfInit()
[20:22:22]  RF Init async event received!
[20:22:22]  [RadarAPI]: Status: Passed
[20:22:22]  [RadarAPI]: Time stamp, Temperture: 461453,37; 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: 0, 0; RxIQMM Status, Update: 1, 1; 
[20:22:50]  [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
[20:22:50]  [RadarAPI]: Status: Passed
[20:22:50]  [RadarAPI]: ar1.LvdsClkConfig(1, 1)
[20:22:50]  [RadarAPI]: Status: Passed
[20:22:51]  [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 1, 1, 1, 0, 0)
[20:22:51]  [RadarAPI]: Status: Passed
[20:22:54]  [RadarAPI]: ar1.ProfileConfig(0, 77, 7, 4.66, 56.9, 0, 0, 0, 0, 0, 0, 70.295, 0, 256, 5000, 0, 0, 30)
[20:22:54]  [RadarAPI]: Status: Passed
[20:22:56]  [RadarAPI]: ar1.ChirpConfig(2, 2, 0, 0, 0, 0, 0, 0, 0, 1)
[20:22:56]  [RadarAPI]: Status: Passed
[20:23:00]  Test Source Already Disabled...!!!
[20:23:00]  [RadarAPI]: ar1.DisableTestSource(0)
[20:23:00]  [RadarAPI]: Status: Passed
[20:23:00]  [RadarAPI]: ar1.FrameConfig(0, 2, 256, 1, 50, 0, 0, 1)
[20:23:00]  [RadarAPI]: Status: Passed
[20:23:03]  [RadarAPI]: ar1.SelectCaptureDevice("TSW1400")
[20:23:03]  [RadarAPI]: Status: Passed
[20:23:03]  [RadarAPI]: ar1.SetupTSW1400()
[20:23:11]  [RadarAPI]: TSW1400 set-up complete.
[20:23:30]  [RadarAPI]: ar1.StartTsw1400Arm("D:\\sarData\\adc_data1.bin")
[20:23:30]  [RadarAPI]: ar1.StartFrame()
[20:23:30]  [RadarAPI]: Status: Passed
[20:23:30]  Frame start async event received!
[20:23:41]  [RadarAPI]: MatlabProc Status: Error Number: 1024
[20:23:41]  [RadarAPI]: MatlabProc Status: Error Type: 
[20:23:41]  [RadarAPI]: TSW1400 capture complete
[20:23:42]  [RadarAPI]: Frame Ended
[20:23:42]  Frame End async event received!
[20:23:55]  [RadarAPI]: ar1.StartTsw1400Arm("D:\\sarData\\adc_data2.bin")
[20:23:55]  [RadarAPI]: ar1.StartFrame()
[20:23:55]  [RadarAPI]: Status: Passed
[20:23:55]  Frame start async event received!
[20:24:06]  [RadarAPI]: MatlabProc Status: Error Number: 1024
[20:24:06]  [RadarAPI]: MatlabProc Status: Error Type: 
[20:24:06]  [RadarAPI]: TSW1400 capture complete
[20:24:08]  Frame End async event received!
[20:24:08]  [RadarAPI]: Frame Ended
[20:24:20]  [RadarAPI]: ar1.StartTsw1400Arm("D:\\sarData\\adc_data3.bin")
[20:24:20]  [RadarAPI]: ar1.StartFrame()
[20:24:20]  [RadarAPI]: Status: Passed
[20:24:20]  Frame start async event received!
[20:24:31]  [RadarAPI]: MatlabProc Status: Error Number: 1024
[20:24:31]  [RadarAPI]: MatlabProc Status: Error Type: 
[20:24:31]  [RadarAPI]: TSW1400 capture complete
[20:24:33]  Frame End async event received!
[20:24:33]  [RadarAPI]: Frame Ended
[20:24:45]  [RadarAPI]: ar1.StartTsw1400Arm("D:sar\\Data\\adc_data4.bin")
[20:24:45]  [RadarAPI]: ar1.StartFrame()
[20:24:45]  [RadarAPI]: Status: Passed
[20:24:45]  Frame start async event received!
[20:24:56]  [RadarAPI]: MatlabProc Status: Error Number: 1024
[20:24:56]  [RadarAPI]: MatlabProc Status: Error Type: 
[20:24:56]  [RadarAPI]: TSW1400 capture complete
[20:24:58]  Frame End async event received!
[20:24:58]  [RadarAPI]: Frame Ended
[20:25:10]  [RadarAPI]: ar1.StartTsw1400Arm("D:\\sarData\\adc_data5.bin")
[20:25:10]  [RadarAPI]: ar1.StartFrame()
[20:25:10]  [RadarAPI]: Status: Passed
[20:25:10]  Frame start async event received!
[20:25:21]  [RadarAPI]: MatlabProc Status: Error Number: 1024
[20:25:21]  [RadarAPI]: MatlabProc Status: Error Type: 
[20:25:21]  [RadarAPI]: TSW1400 capture complete
[20:25:23]  Frame End async event received!
[20:25:23]  [RadarAPI]: Frame Ended

This is the matlab script I use

for nV = 1:numberOfSteps
                    str1 = 'ar1.StartTsw1400Arm("D:\\sarData\\adc_data';
                    str2 = num2str(nV);
                    str3 = '.bin")';
                    Lua_String1 = strcat(str1, str2, str3);
                    Lua_String2 = sprintf('ar1.StartFrame()');
                    ErrStatus = RtttNetClientAPI.RtttNetClient.SendCommand(Lua_String1);
                    ErrStatus = RtttNetClientAPI.RtttNetClient.SendCommand(Lua_String2);
                    if (ErrStatus ~=30000)
                        app.ContSARStatusTextArea.Value = 'Trigger Frame failed for IWR 1443';
                        return;
                    end
                else

Here is a screenshot of my configuration