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.
Dear TI-Support Team,
I am trying to connect to a DCA1000 EVM (+ AWR1843 AoP EVM) by using the mmWaveStudio (Version 2.1.1.0). A picture of my setup is posted below. Unfortunately I cannot successfully establish an ethernet connection between the PC and the DCA1000.
Steps I have taken
1) I have setup the jumper settings of both devices according to the user manuals
2) I successfully established a connection with the mmWaveStudio (Version 2.1.1.0)
3) I configured the tabs “StaticConfig”, “DataConfig” and “SensorConfig” according to the user manual as well as the DCA1000 training video, without receiving any error messages.
GM: Constructor GM: Thu Sep 14 08:22:03 2023 RSTD.Transmit("/Settings") [08:22:03] [08:22:03] ### Running Startup script: "C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\Startup.lua" ### [08:22:03] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1") [08:22:03] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss") [08:22:03] Scripter ignored: Attempt to UnBuild() again or before Build. [08:22:03] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll") [08:22:03] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE") [08:22:03] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE") [08:22:03] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE") [08:22:03] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE") [08:22:03] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE") [08:22:03] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll") [08:22:03] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "") [08:22:03] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE") [08:22:03] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1") [08:22:03] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE") [08:22:03] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE") [08:22:03] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false") [08:22:03] RSTD.Transmit("/") [08:22:03] RSTD.SaveSettings(): Settings saved to "C:\Users\mkierstein\AppData\Roaming\RSTD\config.xml" [08:22:03] RSTD.Build() [08:22:03] RSTD.SaveSettings(): Settings saved to "C:\Users\mkierstein\AppData\Roaming\RSTD\config.xml" [08:22:03] RSTD.Transmit("/") [08:22:03] RSTD.AL_Build() [08:22:03] RSTD.AL_LoadXml() [08:22:03] RSTD.Transmit("/") [08:22:03] RSTD.AL_Init() [08:22:03] RSTD.Clients_Build() [08:22:03] GM: Init [08:22:03] GM: Loaded 'C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Clients\\LabClient.dll' [08:22:03] GM: 1 Guest (s) init [08:22:03] GM: 1 Module(s) init [08:22:03] GM: 2 Tab (s) init [08:22:03] RSTD.Client_LoadXml() [08:22:03] [RadarAPI]: ar1.selectRadarMode(0) [08:22:03] [RadarAPI]: Status: Passed [08:22:03] Matlab Runtime Engine is installed [08:22:03] [RadarAPI]: Starting Matlab Engine.. [08:22:07] [RadarAPI]: Matlab Engine Started! [08:22:09] [RadarAPI]: ar1.selectCascadeMode(0) [08:22:09] [RadarAPI]: Status: Passed [08:22:09] [RadarAPI]: ar1.LoadSettings('C:\Users\mkierstein\AppData\Roaming\RSTD\ar1gui.ini') [08:22:09] [RadarAPI]: Error: Der Index war außerhalb des Arraybereichs. [08:22:09] Trace: [08:22:09] bei AR1xController.ScriptOps.getMatlabPostProcVersion() [08:22:09] TESTING = false [08:22:09] RstdNet: Port 2777: Listening.. [08:22:09] [08:22:09] ***Script completed successfully.*** [08:22:26] [RadarAPI]: ar1.frequencyBandSelection("77G") [08:22:29] [RadarAPI]: ar1.SelectChipVersion("AR1642") [08:22:29] [RadarAPI]: Status: Passed [08:22:29] [RadarAPI]: ar1.deviceVariantSelection("XWR1843") [08:22:29] [RadarAPI]: Status: Passed [08:22:36] [RadarAPI]: Opening Gpio Control Port() [08:22:36] [RadarAPI]: Status: Passed [08:22:37] [RadarAPI]: Opening Board Control Port() [08:22:37] [RadarAPI]: Status: Passed [08:22:38] [RadarAPI]: ar1.FullReset() [08:22:38] [RadarAPI]: Status: Passed [08:22:38] [RadarAPI]: Closing Board Control Port() [08:22:38] [RadarAPI]: Status: Passed [08:22:38] [RadarAPI]: Closing Gpio Control Port() [08:22:38] [RadarAPI]: Status: Passed [08:22:38] [RadarAPI]: ar1.SOPControl(2) [08:22:38] [RadarAPI]: Status: Passed [08:22:47] [RadarAPI]: ar1.Connect(17,115200,1000) [08:22:48] [RadarAPI]: ar1.Calling_IsConnected() [08:22:50] Device Status : UnDetDe/ASIL-B/SOP:2/ES:2 [08:22:50] [RadarAPI]: ar1.SaveSettings('C:\Users\mkierstein\AppData\Roaming\RSTD\ar1gui.ini') [08:23:01] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\radarss\\xwr18xx_radarss.bin") [08:23:02] [RadarAPI]: Downloading BSS Patch RPRC Binary.. [08:23:09] [RadarAPI]: ar1.GetBSSFwVersion() [08:23:09] [RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17)) [08:23:10] [RadarAPI]: ar1.GetBSSPatchFwVersion() [08:23:10] [RadarAPI]: BSSPatchFwVersion:(01.02.05.02 (30/04/19)) [08:23:11] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\masterss\\xwr18xx_masterss.bin") [08:23:12] [RadarAPI]: Downloading MSS RPRC Binary.. [08:23:23] [RadarAPI]: ar1.GetMSSFwVersion() [08:23:23] [RadarAPI]: MSSFwVersion:(01.02.05.02 (16/07/19)) [08:23:25] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0) [08:23:25] MSS power up done async event received! [08:23:25] [RadarAPI]: Status: Passed [08:23:27] Device Status : UnDetDe/ASIL-B/SOP:2/ES:2 [08:23:27] [RadarAPI]: ar1.RfEnable() [08:23:27] BSS power up done async event received! [08:23:28] [RadarAPI]: Status: Passed [08:23:28] [RadarAPI]: ar1.GetMSSFwVersion() [08:23:28] [RadarAPI]: MSSFwVersion:(01.02.05.02 (16/07/19)) [08:23:28] [RadarAPI]: ar1.GetBSSFwVersion() [08:23:28] [RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17)) [08:23:29] [RadarAPI]: ar1.GetBSSPatchFwVersion() [08:23:29] [RadarAPI]: BSSPatchFwVersion:(01.02.05.02 (30/04/19)) [08:23:42] [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 0, 1, 1, 1, 1, 2, 2, 0) [08:23:42] [RadarAPI]: Status: Passed [08:23:44] [RadarAPI]: ar1.LPModConfig(0, 0) [08:23:44] [RadarAPI]: Status: Passed [08:23:45] [RadarAPI]: ar1.RfInit() [08:23:45] RF Init async event received! [08:23:45] [RadarAPI]: Time stamp, Temperture: 17360,36; 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: 1, 1; RxIQMM Status, Update: 1, 1; [08:23:45] [RadarAPI]: Status: Passed [08:23:49] [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0) [08:23:49] [RadarAPI]: Status: Passed [08:23:50] [RadarAPI]: ar1.LvdsClkConfig(1, 1) [08:23:50] [RadarAPI]: Status: Passed [08:23:51] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0) [08:23:51] [RadarAPI]: Status: Passed [08:23:59] [RadarAPI]: ar1.ProfileConfig(0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29,982, 0, 256, 10000, 0, 0, 30) [08:23:59] [RadarAPI]: Status: Passed [08:24:02] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0) [08:24:02] [RadarAPI]: Status: Passed [08:24:03] Test Source Already Disabled...!!! [08:24:03] [RadarAPI]: ar1.DisableTestSource(0) [08:24:04] [RadarAPI]: Status: Passed [08:24:04] [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 0, 1) [08:24:04] [RadarAPI]: Status: Passed
4) When I try to connect to the DCA1000 via the “SetUp DCA 1000” Button, I get a time out error, see logs below
[08:24:10] [RadarAPI]: ar1.GetCaptureCardDllVersion() [08:24:10] [RadarAPI]: Sending dll_version command to DCA1000 [08:24:10] [RadarAPI]: [08:24:10] DLL Version : 1.0 [08:24:10] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000") [08:24:10] [RadarAPI]: Status: Passed [08:24:17] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098) [08:24:17] [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 30) [08:24:17] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25) [08:24:17] [RadarAPI]: Sending fpga command to DCA1000 [08:24:27] [RadarAPI]: [08:24:27] FPGA Configuration : [08:24:27] Timeout Error! System disconnected [08:24:27] [RadarAPI]: Sending record command to DCA1000 [08:24:38] [RadarAPI]: [08:24:38] Configure Record : [08:24:38] Timeout Error! System disconnected [08:24:38] [RadarAPI]: ar1.GetCaptureCardFPGAVersion() [08:24:38] [RadarAPI]: Sending fpga_version command to DCA1000 [08:24:48] [RadarAPI]: [08:24:48] [08:24:48] Unable to read FPGA Version. [error -5]
When looking at the Ethernet traffic during the connection attempt it becomes obvious, that the controller is not responding, see picture:
Additional steps I have taken so far:
Additional Information that might be useful:
Do you have any further ideas how to get the card working? I would very much appreciate some help. Please let me know if you need any additional information.
Thanks very much in advance and kind regards,
Mario
Hi Mario,
Kindly request you go through the following threads to help you troubleshoot your issue. Please let me know if these don't help you further.
Regards,
Kaushik
Hi Kaushik,
thanks a lot for providing the material. Unfortunately I did not find any new hints to solve the issue. Do you have any other ideas? Is there a way to check if the fpga is working correctly, other than using the diamond programmer?
Kind regards,
Mario
Hi Mario,
Were you able to capture the ADC data with DCA1000EVM earlier? Even with other mmWave Sensor EVM connection with it?
I hope you have gone over the DCA1000 Debug handbook (link available on above FAQ page: 1588.DCA1000 Debugging Handbook.pdf).
That doc covers all possible issues with DCA1000EVM and solution/workaround to those.
.
Regards,
Jitendra
Hi Jitendra,
thanks for your response.
No, the DCA1000EVM has never worked with any of the devices. We have tried it out using serveral different AWR1843 devices.
Yes, I have worked through all the manuals, the debugging handbook and online threads in this forum that i could find. However, so far nothing has resolved the issue. Is there a way to check if the fpga is working correctly, other than using the diamond programmer?
Kind regards,
Mario
Hi,
Is it possible to return the DCA1000 and get it replaced?
thank you
Cesar
Mario,
This thread was re-routed to my team. We are looking at this soon to see if we can think of any additional tests for you to run.
Thank you,
Angie
Hello Mario,
I would start with looking to my response in this thread and trying some of the steps listed there.
Best Regards,
Pedrhom
Hi Pedrhom,
thanks for your response. I have already performed all of those steps. None of the listet solutions worked for me.
Kind regards
Mario
Hello Mario,
One more thing, have you taken a look at our most updated DCA1000 guide which can be found in the Radar Toolbox linked below?
I do see your DCA1000 switches are different than in the picture.
Best Regards,
Pedrhom Nafisi
Hi Pedrhom,
we bought a new DCA1000 Board and now everthing is working perfectly fine. The weired thing is, that the board has never been in use before. It seems like it was broken to start with. We purchased the board from "mouser " in germany.
We filed a complaint with mouser and tried to get it replaced for a new board. Unfortunately mouser denied, as the date of purchase is about 5 months ago. The reason for the delay is, that the project the board is for has just started recently and we did not expect it to be broken. So nobody has tested it before.
Is there any chance that you could kindly assist us to get a replacement for the board?
Kind regards
Mario
Hello Mario,
I apologize for the inconvenience. I am not familiar with the policy we would have for this scenario with the purchase being outside of TI's store, however feel free to reach out to TI Customer Support and point them to this thread as evidence of an expert deeming the device as malfunctioning. As long as you have tried a different computer, tried different cables, disabled Windows firewall, ensured a proper power supply of 5V 3A (5V 2.5A could be enough, but issues have been seen before with current spikes), ensured no SD card is inserted, and all switches are identical on both mmWave EVM and DCA1000 to what is seen in the user guide on the Radar Toolbox
Best Regards,
Pedrhom