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