Other Parts Discussed in Thread: IWR6843AOP, IWR6843
Hello, I am having problems with making the data capture work for the IWR6843AOP EVM.
The "adc_data.bin" File is empty after the frame is triggered:
The connection to the device and loading of the firmware seems to work (Note that I using mMWave Studio 02.00.00.02 because the IWR6843AOP is not supported with Version 02.01.00.00):
My best guess is that I am somehow using the wrong data or chirp configuration, so I am attaching pictures of those:
See also the Output of the Terminal of mmWave Studio:
[09:28:02] ***Script completed successfully.***
[09:28:05] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
[09:28:05] [RadarAPI]: passed
[09:28:06] [RadarAPI]: StatusDCCard Event Registered
[09:28:06] [RadarAPI]: Status: Passed
[09:28:06] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
[09:28:06] [RadarAPI]: SYSTEM_CONNECT_CMD_CODE Async event recieved(9)
[09:28:06] [RadarAPI]: ConnectRFDCCard Status: Passed
[09:28:06] [RadarAPI]: READ_FPGA_VERSION_CMD_CODE event recieved(14)
[09:28:06] [RadarAPI]: CaptureCardConfig_EthInit API Status: Failed, Error Type: RRFDCCARD_SUCCESS
[09:28:06] [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 0, 1, 2, 3, 30)
[09:28:06] [RadarAPI]: CaptureCardConfig_Mode API Status: Failed, Error Type: RRFDCCARD_SUCCESS
[09:28:06] [RadarAPI]: CONFIG_FPGA_GEN_CMD_CODE Async event recieved(3)
[09:28:06] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
[09:28:06] [RadarAPI]: CaptureCardConfig_PacketDelay API Status: Failed, Error Type: RRFDCCARD_SUCCESS
[09:28:06] [RadarAPI]: CONFIG_PACKET_DATA_CMD_CODE Async event recieved(11)
[09:28:09] [RadarAPI]: Opening Gpio Control Port()
[09:28:09] [RadarAPI]: Status: Passed
[09:28:09] [RadarAPI]: Opening Board Control Port()
[09:28:09] [RadarAPI]: Status: Passed
[09:28:11] [RadarAPI]: ar1.FullReset()
[09:28:11] [RadarAPI]: Status: Passed
[09:28:11] [RadarAPI]: Closing Board Control Port()
[09:28:11] [RadarAPI]: Status: Passed
[09:28:11] [RadarAPI]: Closing Gpio Control Port()
[09:28:11] [RadarAPI]: Status: Passed
[09:28:11] [RadarAPI]: ar1.SOPControl(2)
[09:28:11] [RadarAPI]: Status: Passed
[09:28:13] [RadarAPI]: ar1.Connect(16,115200,1000)
[09:28:14] [RadarAPI]: ar1.Calling_IsConnected()
[09:28:15] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[09:28:15] [RadarAPI]: Status: Passed
[09:28:15] [RadarAPI]: RS232 is not connected ..!!!!
[09:28:15] [RadarAPI]: ar1.frequencyBandSelection("60G")
[09:28:15] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[09:28:15] [RadarAPI]: Status: Passed
[09:28:15] Device Status : IWR6843/QM/SOP:2/ES:1
[09:28:16] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[09:28:16] [RadarAPI]: Status: Passed
[09:28:16] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[09:28:16] [RadarAPI]: Status: Passed
[09:28:16] Device Status : IWR6843/QM/SOP:2/ES:1
[09:28:16] [RadarAPI]: ar1.SaveSettings('C:\Users\trittlert\AppData\Roaming\RSTD\ar1gui.ini')
[09:28:22] [RadarAPI]: ar1.DownloadBSSFw("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")
[09:28:22] [RadarAPI]: Downloading BSS ROM RPRC Binary..
[09:29:05] [RadarAPI]: ar1.GetBSSFwVersion()
[09:29:05] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))
[09:29:07] [RadarAPI]: ar1.DownloadMSSFw("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")
[09:29:07] [RadarAPI]: Downloading MSS RPRC Binary..
[09:29:55] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[09:29:55] [RadarAPI]: Status: Passed
[09:29:55] MSS power up done async event received!
[09:29:58] [RadarAPI]: ar1.RfEnable()
[09:29:58] BSS power up done async event received!
[09:29:58] [RadarAPI]: Status: Passed
[09:29:59] [RadarAPI]: ar1.GetBSSFwVersion()
[09:29:59] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))
[09:30:26] [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 0, 1, 1, 1, 1, 2, 2, 0)
[09:30:26] [RadarAPI]: Status: Passed
[09:30:27] [RadarAPI]: ar1.LPModConfig(0, 0)
[09:30:27] [RadarAPI]: Status: Passed
[09:30:28] [RadarAPI]: ar1.RfInit()
[09:30:28] RF Init async event received!
[09:30:28] [RadarAPI]: Time stamp, Temperture: 30079,51; 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;
[09:30:28] [RadarAPI]: Status: Passed
[09:30:32] [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
[09:30:32] [RadarAPI]: Status: Passed
[09:30:33] [RadarAPI]: ar1.LvdsClkConfig(1, 1)
[09:30:33] [RadarAPI]: Status: Passed
[09:30:34] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)
[09:30:34] [RadarAPI]: Status: Passed
[09:30:38] [RadarAPI]: ar1.ProfileConfig(0, 60,25, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29,982, 0, 256, 10000, 0, 131072, 30)
[09:30:39] [RadarAPI]: Status: Passed
[09:30:44] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)
[09:30:44] [RadarAPI]: Status: Passed
[09:30:47] Test Source Already Disabled...!!!
[09:30:47] [RadarAPI]: Status: Passed
[09:30:47] [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 1)
[09:30:47] [RadarAPI]: Status: Passed
[09:30:50] [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 1)
[09:30:50] [RadarAPI]: Status: Passed
[09:30:50] [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5)
[09:30:53] [RadarAPI]: ar1.StartFrame()
[09:30:53] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195)
[09:30:53] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195)
[09:30:54] [RadarAPI]: Status: Passed
[09:30:54] Frame start async event received!
[09:30:54] Frame End async event received!
[09:30:54] [RadarAPI]: Frame Ended
[09:30:56] [RadarAPI]: STS_RECORD_COMPLETED Async event recieved(8)
[09:30:56] [RadarAPI]: ar1.CaptureCardConfig_StopRecord()
[09:30:56] [RadarAPI]: Status: Passed
[09:30:56] [RadarAPI]: RECORD_STOP_CMD_CODE Async event recieved(6)
[09:31:11] [RadarAPI]: Packet Reorder Utility Started...please wait...
[09:31:11] [RadarAPI]: ar1.PacketReorderZeroFill("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data_Raw_0.bin", "C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", "C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\pktlogfile.txt")
[09:31:16] [RadarAPI]: Packet Reorder Utility process completed!
[09:31:31] [RadarAPI]: ar1.StartMatlabPostProc("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")
[09:31:31] [RadarAPI]: Error:
[09:31:31]
[09:31:31] ... MWMCR::EvaluateFunction error ...
[09:31:31] 19-Nov-2019 09:31:31: The file C:\Program Files\01_Dishwasher\mmwave_studio_02_00_00_02\mmWaveStudio\PostProc\adc_data.bin is empty. Please capture more data.,1,
[09:31:31] Error in => process_adc_data.m at line 52.
[09:31:31]
[09:31:31] ... Matlab M-code Stack Trace ...
[09:31:31] at
[09:31:31] file C:\Users\TRITTL~1\AppData\Local\Temp\TrittlerT\mcrCache8.5.1\Matlab0\Logging\log_status.m, name log_status, line 32.
[09:31:31] at
[09:31:31] file C:\Users\TRITTL~1\AppData\Local\Temp\TrittlerT\mcrCache8.5.1\Matlab0\Processing_functions\read_adc_data.m, name read_adc_data, line 28.
[09:31:31] at
[09:31:31] file C:\Users\TRITTL~1\AppData\Local\Temp\TrittlerT\mcrCache8.5.1\Matlab0\MatlabPostPr\process_adc_data.m, name process_adc_data, line 52.
[09:31:31]
[09:31:31]
[09:31:31] Trace:
[09:31:31] bei MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn)
[09:31:31] bei MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn)
[09:31:31] bei MatlabPostProcGui.MatlabPostProcGUIClass.process_adc_data(MWArray adc_file_name, MWArray force_cont_stream_mode)
[09:31:31] bei AR1xController.frmAR1Main.iStartCaptureMtlabPostProc()
[09:28:02] ***Script completed successfully.***[09:28:05] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")[09:28:05] [RadarAPI]: passed[09:28:06] [RadarAPI]: StatusDCCard Event Registered[09:28:06] [RadarAPI]: Status: Passed[09:28:06] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)[09:28:06] [RadarAPI]: SYSTEM_CONNECT_CMD_CODE Async event recieved(9)[09:28:06] [RadarAPI]: ConnectRFDCCard Status: Passed[09:28:06] [RadarAPI]: READ_FPGA_VERSION_CMD_CODE event recieved(14)[09:28:06] [RadarAPI]: CaptureCardConfig_EthInit API Status: Failed, Error Type: RRFDCCARD_SUCCESS[09:28:06] [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 0, 1, 2, 3, 30)[09:28:06] [RadarAPI]: CaptureCardConfig_Mode API Status: Failed, Error Type: RRFDCCARD_SUCCESS[09:28:06] [RadarAPI]: CONFIG_FPGA_GEN_CMD_CODE Async event recieved(3)[09:28:06] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)[09:28:06] [RadarAPI]: CaptureCardConfig_PacketDelay API Status: Failed, Error Type: RRFDCCARD_SUCCESS[09:28:06] [RadarAPI]: CONFIG_PACKET_DATA_CMD_CODE Async event recieved(11)[09:28:09] [RadarAPI]: Opening Gpio Control Port()[09:28:09] [RadarAPI]: Status: Passed[09:28:09] [RadarAPI]: Opening Board Control Port()[09:28:09] [RadarAPI]: Status: Passed[09:28:11] [RadarAPI]: ar1.FullReset()[09:28:11] [RadarAPI]: Status: Passed[09:28:11] [RadarAPI]: Closing Board Control Port()[09:28:11] [RadarAPI]: Status: Passed[09:28:11] [RadarAPI]: Closing Gpio Control Port()[09:28:11] [RadarAPI]: Status: Passed[09:28:11] [RadarAPI]: ar1.SOPControl(2)[09:28:11] [RadarAPI]: Status: Passed[09:28:13] [RadarAPI]: ar1.Connect(16,115200,1000)[09:28:14] [RadarAPI]: ar1.Calling_IsConnected()[09:28:15] [RadarAPI]: ar1.SelectChipVersion("IWR6843")[09:28:15] [RadarAPI]: Status: Passed[09:28:15] [RadarAPI]: RS232 is not connected ..!!!![09:28:15] [RadarAPI]: ar1.frequencyBandSelection("60G")[09:28:15] [RadarAPI]: ar1.SelectChipVersion("IWR6843")[09:28:15] [RadarAPI]: Status: Passed[09:28:15] Device Status : IWR6843/QM/SOP:2/ES:1[09:28:16] [RadarAPI]: ar1.SelectChipVersion("IWR6843")[09:28:16] [RadarAPI]: Status: Passed[09:28:16] [RadarAPI]: ar1.SelectChipVersion("IWR6843")[09:28:16] [RadarAPI]: Status: Passed[09:28:16] Device Status : IWR6843/QM/SOP:2/ES:1[09:28:16] [RadarAPI]: ar1.SaveSettings('C:\Users\trittlert\AppData\Roaming\RSTD\ar1gui.ini')[09:28:22] [RadarAPI]: ar1.DownloadBSSFw("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")[09:28:22] [RadarAPI]: Downloading BSS ROM RPRC Binary..[09:29:05] [RadarAPI]: ar1.GetBSSFwVersion()[09:29:05] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))[09:29:07] [RadarAPI]: ar1.DownloadMSSFw("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")[09:29:07] [RadarAPI]: Downloading MSS RPRC Binary..[09:29:55] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)[09:29:55] [RadarAPI]: Status: Passed[09:29:55] MSS power up done async event received![09:29:58] [RadarAPI]: ar1.RfEnable()[09:29:58] BSS power up done async event received![09:29:58] [RadarAPI]: Status: Passed[09:29:59] [RadarAPI]: ar1.GetBSSFwVersion()[09:29:59] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))[09:30:26] [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 0, 1, 1, 1, 1, 2, 2, 0)[09:30:26] [RadarAPI]: Status: Passed[09:30:27] [RadarAPI]: ar1.LPModConfig(0, 0)[09:30:27] [RadarAPI]: Status: Passed[09:30:28] [RadarAPI]: ar1.RfInit()[09:30:28] RF Init async event received![09:30:28] [RadarAPI]: Time stamp, Temperture: 30079,51; 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; [09:30:28] [RadarAPI]: Status: Passed[09:30:32] [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)[09:30:32] [RadarAPI]: Status: Passed[09:30:33] [RadarAPI]: ar1.LvdsClkConfig(1, 1)[09:30:33] [RadarAPI]: Status: Passed[09:30:34] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)[09:30:34] [RadarAPI]: Status: Passed[09:30:38] [RadarAPI]: ar1.ProfileConfig(0, 60,25, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29,982, 0, 256, 10000, 0, 131072, 30)[09:30:39] [RadarAPI]: Status: Passed[09:30:44] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)[09:30:44] [RadarAPI]: Status: Passed[09:30:47] Test Source Already Disabled...!!![09:30:47] [RadarAPI]: Status: Passed[09:30:47] [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 1)[09:30:47] [RadarAPI]: Status: Passed[09:30:50] [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 1)[09:30:50] [RadarAPI]: Status: Passed[09:30:50] [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5)[09:30:53] [RadarAPI]: ar1.StartFrame()[09:30:53] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195)[09:30:53] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195)[09:30:54] [RadarAPI]: Status: Passed[09:30:54] Frame start async event received![09:30:54] Frame End async event received![09:30:54] [RadarAPI]: Frame Ended[09:30:56] [RadarAPI]: STS_RECORD_COMPLETED Async event recieved(8)[09:30:56] [RadarAPI]: ar1.CaptureCardConfig_StopRecord()[09:30:56] [RadarAPI]: Status: Passed[09:30:56] [RadarAPI]: RECORD_STOP_CMD_CODE Async event recieved(6)[09:31:11] [RadarAPI]: Packet Reorder Utility Started...please wait...[09:31:11] [RadarAPI]: ar1.PacketReorderZeroFill("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data_Raw_0.bin", "C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", "C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\pktlogfile.txt")[09:31:16] [RadarAPI]: Packet Reorder Utility process completed![09:31:31] [RadarAPI]: ar1.StartMatlabPostProc("C:\\Program Files\\01_Dishwasher\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")[09:31:31] [RadarAPI]: Error: [09:31:31] [09:31:31] ... MWMCR::EvaluateFunction error ... [09:31:31] 19-Nov-2019 09:31:31: The file C:\Program Files\01_Dishwasher\mmwave_studio_02_00_00_02\mmWaveStudio\PostProc\adc_data.bin is empty. Please capture more data.,1,[09:31:31] Error in => process_adc_data.m at line 52.[09:31:31] [09:31:31] ... Matlab M-code Stack Trace ...[09:31:31] at[09:31:31] file C:\Users\TRITTL~1\AppData\Local\Temp\TrittlerT\mcrCache8.5.1\Matlab0\Logging\log_status.m, name log_status, line 32.[09:31:31] at[09:31:31] file C:\Users\TRITTL~1\AppData\Local\Temp\TrittlerT\mcrCache8.5.1\Matlab0\Processing_functions\read_adc_data.m, name read_adc_data, line 28.[09:31:31] at[09:31:31] file C:\Users\TRITTL~1\AppData\Local\Temp\TrittlerT\mcrCache8.5.1\Matlab0\MatlabPostPr\process_adc_data.m, name process_adc_data, line 52.[09:31:31] [09:31:31] [09:31:31] Trace:[09:31:31] bei MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn)[09:31:31] bei MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn)[09:31:31] bei MatlabPostProcGui.MatlabPostProcGUIClass.process_adc_data(MWArray adc_file_name, MWArray force_cont_stream_mode)[09:31:31] bei AR1xController.frmAR1Main.iStartCaptureMtlabPostProc()