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.

DCA1000EVM: Unable to read FPGA version when capturing raw data from IWR6843AOPEVM rev G.

Part Number: DCA1000EVM
Other Parts Discussed in Thread: IWR6843AOPEVM, IWR6843

Tool/software:

I was following "DCA1000 mmWave Studio User Guide" to configure my DCA1000EVM and IWR6843AOPEVM revG. When I got to step 5 "Connecting to DCA1000", after clicked "Connect, Reset and Configure" botton, unable to read FPGA version error poped up in Output window.

# Host PC configuration

OS version: Windows11 24H2

The IP of the network card connecting to DCA1000EVM shown in the pic below.

Fire wall, wifi and antivirus sofware are turned off.

# DCA1000EVM configuration

Dip switchs:

SW1[3:1]:off on on

SW2[8:1]:off off on on off off on off

SW3:DC_JACK_5V_IN

S1[4:1]:on off on off

# Wiring:

DCA1000EVM:

J1 connected to host PC via usb cable, J2 connected to lab power supply (output set at 5v 3A) via home-made cable, J6 connected to host PC via network cable come within the package.

IWR6843AOPEVM:

J1 connected to host PC via usb cable, J11 connected to DCA1000EVM directly.

When powered up, 5v led on DCA1000EVM lighted up and stay on, FPGA_INITN led flashed one time, and DATA_TRAN_PRG led to EEPROM_RD_FAIL led light up dim. After 6 seconds, DATA_TRAN_PRG led to EEPROM_RD_FAIL led turned off and FPGA_DONE_LED lighted up and stay on. After taht, the orange led on J6 lighted up and stay on,the green led flashed few times, and turned off.

The current stared from 0.41A then jumped to 0.46A, then stayed at 0.55A.

After the first time having this issue, I reflash the FPGA with DCA1000_FPGA_RECORD_V2.8_05JUL2019.bit file, but didn't solved this problem.

I also manuallay added arp record by running command netsh -c "i i" add neighbors [Idx] "192.168.33.180" "12-34-56-78-90-12", I can see the green led on J6 flashed once every time when mmWave studio sent out command to DCA1000EVM, but this also didn't solved this problem. 

# The full outputs

GM: Constructor
GM: Mon Jun 23 16:43:55 2025
RSTD.Transmit("/Settings")
[16:43:55]
[16:43:55] ### Running Startup script: "C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\Startup.lua" ###
[16:43:55] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[16:43:55] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[16:43:55] Scripter ignored: Attempt to UnBuild() again or before Build.
[16:43:55] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll")
[16:43:55] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[16:43:55] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[16:43:55] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[16:43:55] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[16:43:55] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[16:43:55] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll")
[16:43:55] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[16:43:55] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[16:43:55] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[16:43:55] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[16:43:55] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[16:43:55] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[16:43:55] RSTD.Transmit("/")
[16:43:55] RSTD.SaveSettings(): Settings saved to "C:\Users\liyix\AppData\Roaming\RSTD\config.xml"
[16:43:55] RSTD.Build()
[16:43:55] RSTD.SaveSettings(): Settings saved to "C:\Users\liyix\AppData\Roaming\RSTD\config.xml"
[16:43:55] RSTD.Transmit("/")
[16:43:55] RSTD.AL_Build()
[16:43:55] RSTD.AL_LoadXml()
[16:43:55] RSTD.Transmit("/")
[16:43:55] RSTD.AL_Init()
[16:43:55] RSTD.Clients_Build()
[16:43:55] GM: Init
[16:43:55] GM: Loaded 'C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Clients\\LabClient.dll'
[16:43:56] GM: 1 Guest (s) init
[16:43:56] GM: 1 Module(s) init
[16:43:56] GM: 2 Tab (s) init
[16:43:56] RSTD.Client_LoadXml()
[16:43:56] [RadarAPI]: ar1.selectRadarMode(0)
[16:43:56] [RadarAPI]: Status: Passed
[16:43:56] Matlab Runtime Engine is installed
[16:43:56] [RadarAPI]: Starting Matlab Engine..
[16:44:01] [RadarAPI]: Matlab Engine Started!
[16:44:03] [RadarAPI]: ar1.selectCascadeMode(0)
[16:44:03] [RadarAPI]: Status: Passed
[16:44:03] [RadarAPI]: ar1.LoadSettings('C:\Users\liyix\AppData\Roaming\RSTD\ar1gui.ini')
[16:44:03] TESTING = false
[16:44:03] RstdNet: Port 2777: Listening..
[16:44:03]
[16:44:03] ***Script completed successfully.***
[16:44:10] [RadarAPI]: Opening Gpio Control Port()
[16:44:10] [RadarAPI]: Status: Passed
[16:44:11] [RadarAPI]: Opening Board Control Port()
[16:44:11] [RadarAPI]: Status: Passed
[16:44:12] [RadarAPI]: ar1.FullReset()
[16:44:12] [RadarAPI]: Status: Passed
[16:44:12] [RadarAPI]: Closing Board Control Port()
[16:44:12] [RadarAPI]: Status: Passed
[16:44:13] [RadarAPI]: Closing Gpio Control Port()
[16:44:13] [RadarAPI]: Status: Passed
[16:44:13] [RadarAPI]: ar1.SOPControl(2)
[16:44:13] [RadarAPI]: Status: Passed
[16:44:24] [RadarAPI]: ar1.frequencyBandSelection("60G")
[16:44:25] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[16:44:25] [RadarAPI]: Status: Passed
[16:44:25] [RadarAPI]: ar1.deviceVariantSelection("IWR6843")
[16:44:25] [RadarAPI]: Status: Passed
[16:44:27] [RadarAPI]: ar1.Connect(16,115200,1000)
[16:44:28] [RadarAPI]: ar1.Calling_IsConnected()
[16:44:29] Device Status : UnDetDe/QM/SOP:2/ES:2
[16:44:29] [RadarAPI]: ar1.SaveSettings('C:\Users\liyix\AppData\Roaming\RSTD\ar1gui.ini')
[16:44:47] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")
[16:44:47] [RadarAPI]: Downloading BSS ROM RPRC Binary..
[16:45:35] [RadarAPI]: ar1.GetBSSFwVersion()
[16:45:35] [RadarAPI]: BSSFwVersion:(06.02.01.05 (09/03/20))
[16:45:40] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")
[16:45:41] [RadarAPI]: Downloading MSS RPRC Binary..
[16:46:00] [RadarAPI]: ar1.GetMSSFwVersion()
[16:46:00] [RadarAPI]: MSSFwVersion:(02.00.00.03 (27/08/19))
[16:46:39] MSS power up done async event received!
[16:46:39] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[16:46:39] [RadarAPI]: Status: Passed
[16:46:45] Device Status : UnDetDe/QM/SOP:2/ES:2
[16:46:45] [RadarAPI]: ar1.RfEnable()
[16:46:45] BSS power up done async event received!
[16:46:45] [RadarAPI]: Status: Passed
[16:46:45] [RadarAPI]: ar1.GetMSSFwVersion()
[16:46:45] [RadarAPI]: MSSFwVersion:(02.00.00.03 (27/08/19))
[16:46:46] [RadarAPI]: ar1.GetBSSFwVersion()
[16:46:46] [RadarAPI]: BSSFwVersion:(06.02.01.05 (09/03/20))
[16:47:23] [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 1, 1, 1, 1, 1, 2, 1, 0)
[16:47:23] [RadarAPI]: Status: Passed
[16:47:34] [RadarAPI]: ar1.LPModConfig(0, 0)
[16:47:34] [RadarAPI]: Status: Passed
[16:47:40] [RadarAPI]: ar1.RfInit()
[16:47:40] RF Init async event received!
[16:47:40] [RadarAPI]: Time stamp, Temperture: 54704,44; 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;
[16:47:40] [RadarAPI]: Status: Passed
[16:48:01] [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
[16:48:02] [RadarAPI]: Status: Passed
[16:48:07] [RadarAPI]: ar1.LvdsClkConfig(1, 1)
[16:48:08] [RadarAPI]: Status: Passed
[16:48:14] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)
[16:48:14] [RadarAPI]: Status: Passed
[16:50:00] [RadarAPI]: ar1.ProfileConfig(0, 60, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 10000, 0, 131072, 30)
[16:50:00] [RadarAPI]: Status: Passed
[16:50:10] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)
[16:50:10] [RadarAPI]: Status: Passed
[16:50:28] Test Source Already Disabled...!!!
[16:50:28] [RadarAPI]: ar1.DisableTestSource(0)
[16:50:28] [RadarAPI]: Status: Passed
[16:50:28] [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 0, 1)
[16:50:28] [RadarAPI]: Status: Passed
[16:51:20] [RadarAPI]: ar1.GetCaptureCardDllVersion()
[16:51:20] [RadarAPI]: Sending dll_version command to DCA1000
[16:51:21] [RadarAPI]:
[16:51:21] DLL Version : 1.0
[16:51:21] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
[16:51:21] [RadarAPI]: Status: Passed
[16:51:26] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
[16:51:26] [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 30)
[16:51:26] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
[16:51:26] [RadarAPI]: Sending fpga command to DCA1000
[16:51:36] [RadarAPI]:
[16:51:36] FPGA Configuration :
[16:51:36] Timeout Error! System disconnected
[16:51:36] [RadarAPI]: Sending record command to DCA1000
[16:51:46] [RadarAPI]:
[16:51:46] Configure Record :
[16:51:46] Timeout Error! System disconnected
[16:51:46] [RadarAPI]: ar1.GetCaptureCardFPGAVersion()
[16:51:46] [RadarAPI]: Sending fpga_version command to DCA1000
[16:51:56] [RadarAPI]:
[16:51:56]
[16:51:56] Unable to read FPGA Version. [error -5]
[16:51:56]

What should I do to solve this connection problem?