Other Parts Discussed in Thread: AWR2944
Hello,
I am currently using an AWR2944 + DCA 1000EVM as setup. The mmWave Demo Visualizer Version 4.2 works without problems (higher version of demo vis not working somehow), measurement data can be observed, downloaded and analyzed (DCA 1000EVM not needed).
However, in order to be able to make more accurate measurements and make better adjustments, I have now started using mmwave studio. But I can't get usable data out of this setup.
When I use the desired SOP config (011), I always get a "NACK ERROR" either at the "RF Power-Up" or an ERROR at the "Sensor Config" tab.
I already flashed the FPGA, tried different SOP settings, different cables, different Baud Rates, ... .
The launch looks like this: Board power (AWR and DCA), J10-USB, mmWave Studio and later the Ethernet connection (otherwise I will get the error: "EEPROM-RD-ERROR" as a red flashing led on the board).
The only way for me to get data from the board is to use SOP Mode 001 (functional mode). With this mode, I can fully connect and every set setting throws back a "passed".
The problem with this configuration is that I am not sending out any Tx power. The measured data are only received noise. The tx antennas were also listened to with an oscilloscope and there was visible as expected that with the mmWave demo power is transmitted, but with the mmWave Studio not and only noise is measured.
What I also noticed: I have seen there is no Firmware for the (Engineering Sample 1.0) ES1.0 in the installation folder of the mmWave Studio 3.1.1.0. I need the Firmware for the mmWave Studio, which is normally located in: "C:\ti\mmwave_studio_03_01_01_00\rf_eval_firmware\AWR2944_ES2\masterss\xwr29xx_masterss.bin" for ES1.0 (as shown in the mmWave Studio connection tab).
As you can see in the data path of the mmWave Studio 3.1.1.0, this firmware is for the ES2 and not for the ES2.
For the mmWave Studio, I need the BSS-Firmware and the MSS-Firmware. Both of them could not be found in the SDK directory. There are firmware-files, but not those for BSS and MSS.
Please help what else I can try.
Thank you!
Config:
Log:
GM: Constructor GM: Wed Sep 06 14:52:14 2023 RSTD.Transmit("/Settings") [14:52:14] [14:52:14] ### Running Startup script: "C:\ti\mmwave_studio_03_01_01_00\mmWaveStudio\Scripts\Startup.lua" ### [14:52:14] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1") [14:52:14] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss") [14:52:14] Scripter ignored: Attempt to UnBuild() again or before Build. [14:52:14] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll") [14:52:14] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE") [14:52:14] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE") [14:52:14] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE") [14:52:14] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE") [14:52:14] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE") [14:52:14] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll") [14:52:14] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "") [14:52:14] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE") [14:52:14] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1") [14:52:14] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE") [14:52:14] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE") [14:52:14] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false") [14:52:14] RSTD.Transmit("/") [14:52:14] RSTD.SaveSettings(): Settings saved to "C:\Users\current_user\AppData\Roaming\RSTD\config.xml" [14:52:14] RSTD.Build() [14:52:14] RSTD.SaveSettings(): Settings saved to "C:\Users\current_user\AppData\Roaming\RSTD\config.xml" [14:52:14] RSTD.Transmit("/") [14:52:14] RSTD.AL_Build() [14:52:14] RSTD.AL_LoadXml() [14:52:14] RSTD.Transmit("/") [14:52:14] RSTD.AL_Init() [14:52:14] RSTD.Clients_Build() [14:52:14] GM: Init [14:52:14] GM: Loaded 'C:\ti\mmwave_studio_03_01_01_00\mmWaveStudio\Clients\\LabClient.dll' [14:52:14] GM: 1 Guest (s) init [14:52:14] GM: 1 Module(s) init [14:52:14] GM: 2 Tab (s) init [14:52:14] RSTD.Client_LoadXml() [14:52:14] [RadarAPI]: ar1.GuiVersion() [14:52:14] [RadarAPI]: ar1.selectRadarMode(0) [14:52:14] [RadarAPI]: Status: Passed [14:52:14] Matlab Runtime Engine is installed [14:52:14] [RadarAPI]: Starting Matlab Engine.. [14:52:17] [RadarAPI]: Matlab Engine Started! [14:52:18] [RadarAPI]: ar1.selectCascadeMode(0) [14:52:18] [RadarAPI]: Status: Passed [14:52:18] [RadarAPI]: ar1.LoadSettings('C:\Users\current_user\AppData\Roaming\RSTD\ar1gui.ini') [14:52:18] [RadarAPI]: Error: Index was outside the bounds of the array. [14:52:18] Trace: [14:52:18] at AR1xController.ScriptOps.getMatlabPostProcVersion() [14:52:18] TESTING = false [14:52:18] RstdNet: Port 2777: Listening.. [14:52:18] [14:52:18] ***Script completed successfully.*** [14:52:25] [RadarAPI]: Opening Gpio Control Port() [14:52:25] [RadarAPI]: Status: Passed [14:52:26] [RadarAPI]: Opening Board Control Port() [14:52:26] [RadarAPI]: Status: Passed [14:52:27] [RadarAPI]: ar1.FullReset() [14:52:27] [RadarAPI]: Status: Passed [14:52:27] [RadarAPI]: Closing Board Control Port() [14:52:28] [RadarAPI]: Status: Passed [14:52:28] [RadarAPI]: Closing Gpio Control Port() [14:52:28] [RadarAPI]: Status: Passed [14:52:28] [RadarAPI]: ar1.SOPControl(2) [14:52:28] [RadarAPI]: Status: Passed [14:52:31] [RadarAPI]: ar1.Connect(7,115200,1000) [14:52:32] [RadarAPI]: ar1.Calling_IsConnected() [14:52:33] [RadarAPI]: Part number of the device = 0x98 [14:52:33] [RadarAPI]: Device type = GP [14:52:33] [RadarAPI]: ar1.SelectChipVersion("AR1642") [14:52:33] [RadarAPI]: Status: Passed [14:52:33] [RadarAPI]: ar1.deviceVariantSelection("XWR2944") [14:52:33] [RadarAPI]: Status: Passed [14:52:33] [RadarAPI]: ar1.frequencyBandSelection("77G") [14:52:33] [RadarAPI]: ar1.SelectChipVersion("AWR2944") [14:52:33] [RadarAPI]: Status: Passed [14:52:33] Device Status : AWR2944/GP/ASIL-B/SOP:2/ES:1.0 [14:52:33] [RadarAPI]: ar1.SaveSettings('C:\Users\current_user\AppData\Roaming\RSTD\ar1gui.ini') [14:52:42] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\radarss\\xwr29xx_radarss.bin") [14:52:47] [RadarAPI]: ar1.GetBSSFwVersion() [14:52:47] [RadarAPI]: BSSFwVersion:(02.04.00.18 (15/02/21)) [14:52:47] [RadarAPI]: ar1.GetBSSPatchFwVersion() [14:52:47] [RadarAPI]: BSSPatchFwVersion:(02.04.08.03 (24/03/23)) [14:52:50] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_03_01_01_00\\rf_eval_firmware\\AWR2944_ES2\\masterss\\xwr29xx_masterss.bin") [14:52:52] [RadarAPI]: Downloading MSS RPRC Binary.. [14:53:21] [RadarAPI]: ar1.GetMSSFwVersion() [14:53:21] [RadarAPI]: MSSFwVersion:(02.04.01.07 (15/02/23)) [14:53:59] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0) [14:53:59] [RadarAPI]: Status: Passed [14:53:59] MSS power up done async event received! [14:54:00] [RadarAPI]: ar1.RfEnable() [14:54:00] [RadarAPI]: Status: Passed [14:54:00] BSS power up done async event received! [14:54:00] [RadarAPI]: ar1.GetMSSFwVersion() [14:54:00] [RadarAPI]: MSSFwVersion:(02.04.01.07 (15/02/23)) [14:54:01] [RadarAPI]: ar1.GetBSSFwVersion() [14:54:01] [RadarAPI]: BSSFwVersion:(02.04.00.18 (15/02/21)) [14:54:02] [RadarAPI]: ar1.GetBSSPatchFwVersion() [14:54:02] [RadarAPI]: BSSPatchFwVersion:(02.04.08.03 (24/03/23)) [14:54:08] [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 1, 1, 1, 1, 0, 0, 2, 0, 0) [14:54:08] [RadarAPI]: Status: Passed [14:54:10] [RadarAPI]: ar1.LPModConfig(0, 0) [14:54:10] [RadarAPI]: Status: Passed [14:54:11] [RadarAPI]: ar1.RfInit() [14:54:11] RF Init async event received! [14:54:11] [RadarAPI]: Status: Passed [14:54:11] [RadarAPI]: Time stamp, Temperture: 11376,38; SynthVCO3 Status, Update: 0, 0; APLL Status, Update: 1, 1; SynthVCO1 Status, Update: 0, 0; SynthVCO2 Status, Update: 0, 0; LODist Status, Update: 0, 0; RxADCDC Status, Update: 1, 1; HPFcutoff Status, Update: 0, 0; LPFcutoff Status, Update: 1, 1; PeakDetector Status, Update: 0, 0; TxPower Status, Update: 0, 0; RxGain Status, Update: 0, 0; TxPhase Status, Update: 1, 1; RxIQMM Status, Update: 0, 0; [14:54:15] [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0) [14:54:15] [RadarAPI]: Status: Passed [14:54:16] [RadarAPI]: ar1.LvdsClkConfig(1, 1) [14:54:16] [RadarAPI]: Status: Passed [14:54:17] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0) [14:54:17] [RadarAPI]: Status: Passed [14:54:22] [RadarAPI]: ar1.ProfileConfig(0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 0, 0, 29,982, 0, 256, 10000, 2216755200, 0, 30, 0, 0, 0) [14:54:22] [RadarAPI]: Status: Passed [14:54:23] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1) [14:54:23] [RadarAPI]: Status: Passed [14:54:24] Test Source Already Disabled...!!! [14:54:24] [RadarAPI]: ar1.DisableTestSource(0) [14:54:24] [RadarAPI]: Status: Passed [14:54:24] [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 1) [14:54:24] [RadarAPI]: Status: Passed [14:54:27] [RadarAPI]: ar1.GetCaptureCardDllVersion() [14:54:27] [RadarAPI]: Sending dll_version command to DCA1000 [14:54:27] [RadarAPI]: [14:54:27] DLL Version : 1.0 [14:54:27] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000") [14:54:27] [RadarAPI]: Status: Passed [14:54:29] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098) [14:54:29] [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 30) [14:54:29] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25) [14:54:29] [RadarAPI]: Sending fpga command to DCA1000 [14:54:39] [RadarAPI]: [14:54:39] FPGA Configuration : [14:54:39] Timeout Error! System disconnected [14:54:39] [RadarAPI]: Sending record command to DCA1000 [14:54:49] [RadarAPI]: [14:54:49] Configure Record : [14:54:49] Timeout Error! System disconnected [14:54:49] [RadarAPI]: ar1.GetCaptureCardFPGAVersion() [14:55:07] [RadarAPI]: Sending fpga_version command to DCA1000 [14:55:07] [RadarAPI]: [14:55:07] [14:55:07] FPGA Version : 2.9 [Record] [14:55:07] [14:55:12] [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\PostProc\\adc_data.bin", 1) [14:55:12] [RadarAPI]: Sending start_record command to DCA1000 [14:55:18] [RadarAPI]: ar1.StartFrame() [14:55:18] [RadarAPI]: Status: Passed [14:55:19] Frame start async event received! [14:55:19] Frame End async event received! [14:55:19] [RadarAPI]: Frame Ended [14:55:21] [RadarAPI]: [14:55:21] [RadarAPI]: [14:55:21] Start Record command : Success [14:55:21] [14:55:21] Record is completed [14:55:21] [14:55:21] Record stop is done successfully [14:55:24] [RadarAPI]: ar1.StartMatlabPostProc("C:\\ti\\mmwave_studio_03_01_01_00\\mmWaveStudio\\PostProc\\adc_data.bin") [14:55:24] [RadarAPI]: No of files Captured: 1, Total no of frames for each device : 8 [14:57:02] [RadarAPI]: ar1.GetCaptureCardDllVersion() [14:57:02] [RadarAPI]: Sending dll_version command to DCA1000 [14:57:02] [RadarAPI]: [14:57:02] DLL Version : 1.0 [14:57:02] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000") [14:57:02] [RadarAPI]: Status: Passed [14:59:03] RSTD.ShowLogFile()