iwr6843isk+mmwaveicboost+dca1000evm无法连接SPI,日志显示MSS Power Up async event was not received!

Other Parts Discussed in Thread: IWR6843ISK, DCA1000EVM, MMWAVEICBOOST, IWR6843

工程师你好,我想要使用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!

硬件连接情况如下图所示:

图1:

图2:

其中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

 

希望有工程师帮我解决问题,十分感谢!

 

 

 

 

 

  • 请问您的iwr6843isk是ES1.0还是ES2.0版本的?
  • 感谢回复!
    请问如何确定iwr6843isk的版本? 之前我一直认为是ES2.0版本的
  • 你好。

    iwr6843isk板子上写着Rev.B  我想应该是ES2.0 版本! 

  • 请看一下芯片表面打印是不是678A?
  • 感谢回复。

    芯片表面确实印刷着  678A  

  • 你好,看到回复后可以麻烦你帮助我解决这个问题吗?

    或者请你的其他同时协助我解决这个问题?

  • 你好,

    DCA1000EVM的4个串口,在电脑有正确识别么?
    可尝试上电后按一下MMWAVEICBOOST上的复位键,然后再尝试?
  • 你好,感谢回复!

    DCA1000EVM的串口应该是正常识别的,见下图

    另外我刚刚插上电源后,按了mmwaveicboost板子上的NRST键,再做了一次尝试,仍然无法连接。

    日志信息如下:

    GM: Constructor
    GM: Wed Mar 24 14:28:30 2021
    RSTD.Transmit("/Settings")
    [14:28:31]
    [14:28:31] ### Running Startup script: "C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\Startup.lua" ###
    [14:28:31] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [14:28:31] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [14:28:31] Scripter ignored: Attempt to UnBuild() again or before Build.
    [14:28:31] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [14:28:31] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [14:28:31] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [14:28:31] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [14:28:31] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [14:28:31] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [14:28:31] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\RunTime\\SAL.dll")
    [14:28:31] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [14:28:31] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [14:28:31] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [14:28:31] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [14:28:31] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [14:28:31] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [14:28:31] RSTD.Transmit("/")
    [14:28:31] RSTD.SaveSettings(): Settings saved to "C:\Users\xyf52\AppData\Roaming\RSTD\config.xml"
    [14:28:31] RSTD.Build()
    [14:28:31] RSTD.SaveSettings(): Settings saved to "C:\Users\xyf52\AppData\Roaming\RSTD\config.xml"
    [14:28:31] RSTD.Transmit("/")
    [14:28:31] RSTD.AL_Build()
    [14:28:31] RSTD.AL_LoadXml()
    [14:28:31] RSTD.Transmit("/")
    [14:28:31] RSTD.AL_Init()
    [14:28:31] RSTD.Clients_Build()
    [14:28:31] GM: Init
    [14:28:31] GM: Loaded 'C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Clients\\LabClient.dll'
    [14:28:31] GM: 1 Guest (s) init
    [14:28:31] GM: 1 Module(s) init
    [14:28:31] GM: 2 Tab (s) init
    [14:28:31] RSTD.Client_LoadXml()
    [14:28:32] [RadarAPI]: ar1.selectRadarMode(0)
    [14:28:32] [RadarAPI]: Status: Passed
    [14:28:32] Matlab Runtime Engine is installed
    [14:28:32] [RadarAPI]: Starting Matlab Engine..
    [14:28:52] [RadarAPI]: Matlab Engine Started!
    [14:28:54] [RadarAPI]: ar1.selectCascadeMode(0)
    [14:28:54] [RadarAPI]: Status: Passed
    [14:28:54] [RadarAPI]: ar1.LoadSettings('C:\Users\xyf52\AppData\Roaming\RSTD\ar1gui.ini')
    [14:28:55] TESTING = false
    [14:28:55] RstdNet: Port 2777: Listening..
    [14:28:55]
    [14:28:55] ***Script completed successfully.***
    [14:28:58] [RadarAPI]: Opening Gpio Control Port()
    [14:28:58] [RadarAPI]: Status: Passed
    [14:28:59] [RadarAPI]: Opening Board Control Port()
    [14:28:59] [RadarAPI]: Status: Passed
    [14:29:00] [RadarAPI]: ar1.FullReset()
    [14:29:00] [RadarAPI]: Status: Passed
    [14:29:01] [RadarAPI]: Closing Board Control Port()
    [14:29:01] [RadarAPI]: Status: Passed
    [14:29:01] [RadarAPI]: Closing Gpio Control Port()
    [14:29:01] [RadarAPI]: Status: Passed
    [14:29:01] [RadarAPI]: ar1.SOPControl(2)
    [14:29:01] [RadarAPI]: Status: Passed
    [14:29:03] [RadarAPI]: ar1.Connect(5,921600,1000)
    [14:29:06] [RadarAPI]: Warning: Connected with baudrate 115200
    [14:29:07] [RadarAPI]: Warning: Disconnected existing BaudRate
    [14:29:08] [RadarAPI]: Warning: Trying to connect with baudrate 921600
    [14:29:09] [RadarAPI]: ar1.Calling_IsConnected()
    [14:29:10] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [14:29:10] [RadarAPI]: Status: Passed
    [14:29:11] [RadarAPI]: ar1.frequencyBandSelection("60G")
    [14:29:11] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [14:29:11] [RadarAPI]: Status: Passed
    [14:29:11] Device Status : IWR6843/QM/SOP:2/ES:2
    [14:29:11] [RadarAPI]: ar1.SaveSettings('C:\Users\xyf52\AppData\Roaming\RSTD\ar1gui.ini')
    [14:29:13] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")
    [14:29:14] [RadarAPI]: Downloading BSS ROM RPRC Binary..
    [14:29:21] [RadarAPI]: ar1.GetBSSFwVersion()
    [14:29:21] [RadarAPI]: BSSFwVersion:(06.02.01.05 (09/03/20))
    [14:29:22] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")
    [14:29:22] [RadarAPI]: Downloading MSS RPRC Binary..
    [14:29:25] [RadarAPI]: ar1.GetMSSFwVersion()
    [14:29:25] [RadarAPI]: MSSFwVersion:(02.00.00.03 (27/08/19))
    [14:29:31] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
    [14:29:31] Status: Failed, Error Type: RESP TIMEOUT
    [14:29:35] MSS Power Up async event was not received!

  • 你好,

    你能在其他电脑上尝试一下?
  • 你好,感谢回复。
    之前已经在其他电脑上尝试过,试过三台电脑了。 依旧是无法连接spi。
  • 你好,

    请问你是手动配置的?还是用脚本配置的?

    DCA1000EVM和MMWAVEICBOOST连接的排线是否完好,连接是否紧密?

    你是否有TI其他的毫米波板,验证一下DCA1000EVM是否工作正常?
  • 你好,感谢回复。
    我是手动配置的。
    经检查,DCA1000EVM和MMWAVEICBOOST连接的排线是好的,接口连接紧密。
    目前没有其他雷达版可以用来验证。

    请问还有其他办法吗?
  • 你好,

    流程上看没有问题。有可能是电源电流问题,或者是DCA1000EVM板子有问题。
    1. 更新一下DCA1000EVM的FPGA binary后,再尝试。
    2. 更换一块DCA1000EVM尝试。
    3. 尝试5V稳压电源,或者是更高电流的5V电源适配器。
  • 感谢回答!
    请问DCA1000EVM的FPGA binary需要怎么更新?
    另外我现在用的电源适配器输出是5V3A,板子最多可以适配多少高的电流输入呢?
  • lvan Xu 说:
    请问DCA1000EVM的FPGA binary需要怎么更新?

    请参考DCA1000EVM Data Capture Card (SPRUIJ4A)第9章FPGA Programming的相关内容。
    FPGA binary所在位置:C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\PlatformBinaries\DCA1000FPGA

    lvan Xu 说:
    另外我现在用的电源适配器输出是5V3A,板子最多可以适配多少高的电流输入呢?

    电流只有最小限制,没有最大限制限制,输入电压必须为5V。

  • 后来新采购了两块iwr6843isk雷达版,目前问题已解决。 感谢。