工程师你好,我想要使用iwr6843isk+mmwaveicboost+dca1000evm组合进行数据采集,根据mmwave_studio_user_guide.pdf文件进行配置,
进行到6.1.4步时遇到spi无法连接的问题。具体如图。
mmWave studio的日志信息如下:
GM: Constructor
GM: Mon Mar 22 21:42:41 2021
RSTD.Transmit("/Settings")
[21:42:42]
[21:42:42] ### Running Startup script: "C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\Startup.lua" ###
[21:42:42] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[21:42:42] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[21:42:42] Scripter ignored: Attempt to UnBuild() again or before Build.
[21:42:42] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll")
[21:42:42] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[21:42:42] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[21:42:42] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[21:42:42] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[21:42:42] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[21:42:42] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll")
[21:42:42] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[21:42:42] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[21:42:42] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[21:42:42] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[21:42:42] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[21:42:42] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[21:42:42] RSTD.Transmit("/")
[21:42:42] RSTD.SaveSettings(): Settings saved to "C:\Users\xyf52\AppData\Roaming\RSTD\config.xml"
[21:42:42] RSTD.Build()
[21:42:42] RSTD.SaveSettings(): Settings saved to "C:\Users\xyf52\AppData\Roaming\RSTD\config.xml"
[21:42:42] RSTD.Transmit("/")
[21:42:42] RSTD.AL_Build()
[21:42:42] RSTD.AL_LoadXml()
[21:42:42] RSTD.Transmit("/")
[21:42:42] RSTD.AL_Init()
[21:42:42] RSTD.Clients_Build()
[21:42:42] GM: Init
[21:42:42] GM: Loaded 'C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Clients\\LabClient.dll'
[21:42:42] GM: 1 Guest (s) init
[21:42:42] GM: 1 Module(s) init
[21:42:42] GM: 2 Tab (s) init
[21:42:42] RSTD.Client_LoadXml()
[21:42:42] [RadarAPI]: ar1.selectRadarMode(0)
[21:42:42] [RadarAPI]: Status: Passed
[21:42:42] Matlab Runtime Engine is installed
[21:42:42] [RadarAPI]: Starting Matlab Engine..
[21:42:46] [RadarAPI]: Matlab Engine Started!
[21:42:49] [RadarAPI]: ar1.selectCascadeMode(0)
[21:42:49] [RadarAPI]: Status: Passed
[21:42:49] [RadarAPI]: ar1.LoadSettings('C:\Users\xyf52\AppData\Roaming\RSTD\ar1gui.ini')
[21:42:49] TESTING = false
[21:42:49] RstdNet: Port 2777: Listening..
[21:42:49]
[21:42:49] ***Script completed successfully.***
[21:42:51] [RadarAPI]: Opening Gpio Control Port()
[21:42:51] [RadarAPI]: Status: Passed
[21:42:52] [RadarAPI]: Opening Board Control Port()
[21:42:52] [RadarAPI]: Status: Passed
[21:42:53] [RadarAPI]: ar1.FullReset()
[21:42:53] [RadarAPI]: Status: Passed
[21:42:54] [RadarAPI]: Closing Board Control Port()
[21:42:54] [RadarAPI]: Status: Passed
[21:42:54] [RadarAPI]: Closing Gpio Control Port()
[21:42:54] [RadarAPI]: Status: Passed
[21:42:54] [RadarAPI]: ar1.SOPControl(2)
[21:42:54] [RadarAPI]: Status: Passed
[21:42:56] [RadarAPI]: ar1.Connect(5,921600,1000)
[21:42:57] [RadarAPI]: ar1.frequencyBandSelection("60G")
[21:42:57] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[21:42:57] [RadarAPI]: Status: Passed
[21:42:57] [RadarAPI]: ar1.deviceVariantSelection("IWR6843")
[21:42:57] [RadarAPI]: Status: Passed
[21:42:59] [RadarAPI]: Warning: Connected with baudrate 115200
[21:43:00] [RadarAPI]: Warning: Disconnected existing BaudRate
[21:43:00] [RadarAPI]: Warning: Trying to connect with baudrate 921600
[21:43:02] [RadarAPI]: ar1.Calling_IsConnected()
[21:43:03] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[21:43:03] [RadarAPI]: Status: Passed
[21:43:03] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
[21:43:03] [RadarAPI]: Status: Passed
[21:43:03] Device Status : IWR6843/QM/SOP:2/ES:2
[21:43:03] [RadarAPI]: ar1.SaveSettings('C:\Users\xyf52\AppData\Roaming\RSTD\ar1gui.ini')
[21:43:05] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")
[21:43:05] [RadarAPI]: Downloading BSS ROM RPRC Binary..
[21:43:12] [RadarAPI]: ar1.GetBSSFwVersion()
[21:43:12] [RadarAPI]: BSSFwVersion:(06.02.01.05 (09/03/20))
[21:43:13] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")
[21:43:13] [RadarAPI]: Downloading MSS RPRC Binary..
[21:43:16] [RadarAPI]: ar1.GetMSSFwVersion()
[21:43:16] [RadarAPI]: MSSFwVersion:(02.00.00.03 (27/08/19))
[21:43:26] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[21:43:26] Status: Failed, Error Type: RESP TIMEOUT
[21:43:30] MSS Power Up async event was not received!
硬件连接情况如下图所示:
其中mmwaveicboost板上,
S1 的设置是:
12-on
11-on
10-on
9-off
8-off
7-off
6-off
5-on
4-off
3-on
2-on
1-off
SOP的模式为 110 (sop0-on,sop1-on,sop2-off)
部分软件设置:
mmwave studio版本:2.1.1.0
BBF firmware 文件:C:\ti\mmwave_studio_02_01_01_00\rf_eval_firmware\radarss\xwr68xx_radarss.bin
MSS firmware 文件:
C:\ti\mmwave_studio_02_01_01_00\rf_eval_firmware\masterss\xwr68xx_masterss.bin
在论坛上查询到且尝试过的解决办法:
1、 擦除flash
2、更换线材,电源(5v-3A)
3、下载其他版本的BBF firmware 文件,曾尝试过的文件有:
C:\ti\mmwave_sdk_03_04_00_03\firmware\radarss\ xwr6xxx_radarss_rprc.bin
希望有工程师帮我解决问题,十分感谢!