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: 与IWR6843AOPEVM rev G连接使用时,提示无法获取FPGA版本。

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

在参考dev.ti.com/.../node mmWave Studio”章节的how to use mmWave Studio to read raw data时,到第五步时,点击"Connect, Reset and Configure"按钮后,output窗口提示“Unable to read FPGA Version. [error -5]“

#主机网络设置:

链接DCA100EVM网卡的IP

防火墙和杀毒软件已关闭,wifi已关闭。

# DCA1000EVM的编码开关设置

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

# 接线方式:

DCA1000EVM:J1通过USB连接主机;J2通过自制电源线连接至实验电源(设置电压5V,电流上限3A);J6通过包装内的网线连接至 a)拓展坞网口 b)电脑内置网口*

IWR6843AOPEVM:J1通过USB连接主机;J11连接至DCA1000EVM。

*:a) b)两种情况都试了,结果一样

# DCA1000EVM上电现象:

上电瞬间,5VLED常亮,FPGA_INITN灯闪一下,DATA_TRAN_PRG到EEPROM_RD_FAIL的一排灯亮的比较暗,过了6秒左右,DATA_TRAN_PRG到EEPROM_RD_FAIL的一排灯熄灭,FPGA_DONE_LED灯亮起并常亮,J6上的橙黄灯常亮,绿灯闪了几下之后就灭了,过一段时间又会闪几下,然后灭掉。

实验电源显示的电流从0.41A跳变至0.46A,最后跳变并稳定在0.55A。

# 额外操作:

出现该问题时,参考Quick start的步骤重新刷了一下FPGA的固件DCA1000_FPGA_RECORD_V2.8_05JUL2019.bit,但还是出现同样的问题。

# 完整输出

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]

我想问下该如何解决这个问题?

  • 您好,

    收到了您的案例,调查需要些时间,感您的耐心等待。

  • 不好意思,刚发现原帖中有一些错误和需要补充的地方。

    #主机网络设置:

    链接DCA100EVM网卡的IP

    1,此处截图里的ip是后来设置的IP地址,出现上述问题时设置的IP地址为192.168.33.30。

    2,使用的操作系统版本:windows11 24H2

  • 请问调查结果如何了?是否还需要我这边提供更多的信息或者进行其他的操作?

  • 在原帖的条件下(与dca1000evm链接的网卡ip设为192.168.33.30),我又进行了一部分操作:

    1,使用wireshark监听192.168.33.30,并使用mmwave studio执行连接dca100evm,点击连接按钮后,看到查询192.168.33.180的arp包在该网卡上广播,之后直到提示无法检测fpga版本号时,没有监听到任何动作。

    使用arp -a命令查询arp缓存,无法看到192.168.33.180的记录。

    2,使用管理员模式的命令行执行netsh -c "i i" add neighbors [网卡Idx] "192.168.33.180" "12-34-56-78-90-12"手动添加arp记录,然后执行”1,“的操作,发现192.168.33.30发了三个udp包,数据分别为

    5aa50300060001020102031eaaee

    5aa50b000600be05350c0000aaee

    5aa50e000000aaee

    每次发包时,可以看到板子网卡绿色灯亮一下。

    但直到提示无法检测到fpga版本时,没有监听到任何从192.168.33.180发来的数据。

    3,待板子初始化完成后,按下板子上“FPGA_RST_SW”或“FPGA_PROGRAM_SW”按钮后,网口上的灯全部熄灭,电脑上提示对映网卡已断开,过了几秒后,橙色灯重新亮起,绿灯不规则闪烁,电脑提示对应网卡已连接。

    希望能对调查有所帮助。

  • Hi 

    是否使用了USB网卡? 请尝试将DCA1000直接和PC相连,并且修改对应的网卡的IP。

    Ken

  • 在原帖的条件下(与dca1000evm链接的网卡ip设为192.168.33.30),我又进行了一部分操作:

    这两个部分用的是usb c的拓展坞的千兆网卡。

    我又在别的带有网口的笔记本电脑上试了一下,但是还是出现了一样的问题。

    配置如下:

    1,网卡ip设置:192.168.33.30 掩码255.255.255.0。接上板子后提示速度为1.0Gbps

    2,使用管理员模式的命令行执行netsh -c "i i" add neighbors [网卡Idx] "192.168.33.180" "12-34-56-78-90-12"手动添加arp记录。

    3,系统版本:windows10 pro 22h2。

    4,板子上的编码开关配置和之前一样。