Other Parts Discussed in Thread: DCA1000EVM, IWR6843, IWR6843ISK, MMWAVEICBOOST, IWR6843AOP
I'm struggling a bit to get the IWR6843AOPEVM (Rev G) to work with DCA1000EVM according to this picture in the EVM Users Guide.
The release note on the latest version of MMWave Studio (https://software-dl.ti.com/ra-processors/esd/MMWAVE-STUDIO/latest/index_FDS.html) list the support as"IWR6843 Evaluation Module (IWR6843ISK + MMWAVEICBOOST)":
Should this be interpreted that I must connect BOTH a IWR6843AOPEVM and an MMWAVEBOOST to a DCA1000EVM?
Best regards /CF
Other info:
I have so far been following this "QuickStartGuide": https://www.ti.com/lit/ml/spruik7/spruik7.pdf?ts=1673337978648 and as it does not mention flashing a specific image, I have the "3D People Counting" lab from the industrial toolbox loaded. My current state is that I am using the setup with only the IWR6843AOPEVM (Rev G) and DCA1000EVP which fails to connect over the RS232 port:
Here is the log:
GM: Constructor
GM: Wed Jan 11 15:48:32 2023
RSTD.Transmit("/Settings")
[15:48:32]
[15:48:32] ### Running Startup script: "C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\Startup.lua" ###
[15:48:32] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[15:48:32] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[15:48:32] Scripter ignored: Attempt to UnBuild() again or before Build.
[15:48:32] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll")
[15:48:32] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[15:48:32] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[15:48:32] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[15:48:32] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[15:48:32] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[15:48:32] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll")
[15:48:32] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[15:48:32] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[15:48:32] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[15:48:32] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[15:48:32] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[15:48:32] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[15:48:32] RSTD.Transmit("/")
[15:48:32] RSTD.SaveSettings(): Settings saved to "C:\Users\cfrovik\AppData\Roaming\RSTD\config.xml"
[15:48:33] RSTD.Build()
[15:48:33] RSTD.SaveSettings(): Settings saved to "C:\Users\cfrovik\AppData\Roaming\RSTD\config.xml"
[15:48:33] RSTD.Transmit("/")
[15:48:33] RSTD.AL_Build()
[15:48:33] RSTD.AL_LoadXml()
[15:48:33] RSTD.Transmit("/")
[15:48:33] RSTD.AL_Init()
[15:48:33] RSTD.Clients_Build()
[15:48:33] GM: Init
[15:48:33] GM: Loaded 'C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Clients\\LabClient.dll'
[15:48:33] GM: 1 Guest (s) init
[15:48:33] GM: 1 Module(s) init
[15:48:33] GM: 2 Tab (s) init
[15:48:33] RSTD.Client_LoadXml()
[15:48:33] [RadarAPI]: ar1.selectRadarMode(0)
[15:48:33] [RadarAPI]: Status: Passed
[15:48:33] Matlab Runtime Engine is installed
[15:48:33] [RadarAPI]: Starting Matlab Engine..
[15:48:37] [RadarAPI]: Matlab Engine Started!
[15:48:39] [RadarAPI]: ar1.selectCascadeMode(0)
[15:48:39] [RadarAPI]: Status: Passed
[15:48:39] [RadarAPI]: ar1.LoadSettings('C:\Users\cfrovik\AppData\Roaming\RSTD\ar1gui.ini')
[15:48:39] TESTING = false
[15:48:39] RstdNet: Port 2777: Listening..
[15:48:39]
[15:48:39] ***Script completed successfully.***
[16:01:23] [RadarAPI]: Opening Gpio Control Port()
[16:01:23] [RadarAPI]: Status: Passed
[16:01:24] [RadarAPI]: Opening Board Control Port()
[16:01:24] [RadarAPI]: Status: Passed
[16:01:25] [RadarAPI]: ar1.FullReset()
[16:01:25] [RadarAPI]: Status: Passed
[16:01:25] [RadarAPI]: Closing Board Control Port()
[16:01:25] [RadarAPI]: Status: Passed
[16:01:25] [RadarAPI]: Closing Gpio Control Port()
[16:01:25] [RadarAPI]: Status: Passed
[16:01:25] [RadarAPI]: ar1.SOPControl(2)
[16:01:25] [RadarAPI]: Status: Passed
[16:01:26] [RadarAPI]: ar1.Connect(16,921600,1000)
[16:01:28] [RadarAPI]: Error: Connection failed: Calling_ConnectTarget returned 3
[16:01:28] [RadarAPI]: ar1.Calling_IsConnected()
[16:01:28] [RadarAPI]: ar1.SaveSettings('C:\Users\cfrovik\AppData\Roaming\RSTD\ar1gui.ini')
[16:01:33] [RadarAPI]: ar1.Connect(14,921600,1000)
[16:01:35] [RadarAPI]: Error: Connection failed: Calling_ConnectTarget returned 3
[16:01:35] [RadarAPI]: ar1.Calling_IsConnected()
[16:01:35] [RadarAPI]: ar1.SaveSettings('C:\Users\cfrovik\AppData\Roaming\RSTD\ar1gui.ini')
I could still connect to the serialport using the c:\ti\mmwave_industrial_toolbox_4_12_0\tools\Visualizer\mmWave_Industrial_Visualizer.exe application in this state.
Subsequent attempt to perform a "SetUp DCA1000" indicates that communication with the FPGA fails as well:
[16:09:31] [RadarAPI]: ar1.GetCaptureCardDllVersion()
[16:09:31] [RadarAPI]: Sending dll_version command to DCA1000
[16:09:32] [RadarAPI]:
[16:09:32] DLL Version : 1.0
[16:09:32] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
[16:09:32] [RadarAPI]: Status: Passed
[16:09:41] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
[16:09:41] [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 0, 1, 2, 3, 30)
[16:09:41] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
[16:09:41] [RadarAPI]: Sending fpga command to DCA1000
[16:09:41] [RadarAPI]:
[16:09:41] Invalid lvdsMode value (0). [error -4016]
[16:09:41] [RadarAPI]: Sending record command to DCA1000
[16:09:51] [RadarAPI]:
[16:09:51] Configure Record :
[16:09:51] Timeout Error! System disconnected
[16:09:51] [RadarAPI]: ar1.GetCaptureCardFPGAVersion()
[16:09:51] [RadarAPI]: Sending fpga_version command to DCA1000
[16:10:01] [RadarAPI]:
[16:10:01]
[16:10:01] Unable to read FPGA Version. [error -5]
(I flashed the FPGA with the latest version without any change):