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.

[参考译文] IWRL6432BOOST:IWRL6432EVM + DCA1000、mmWave Studio 中无 LVDS 数据

Guru**** 542470 points
Other Parts Discussed in Thread: IWRL6432BOOST, IWRL6432, IWR6843ISK, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1237221/iwrl6432boost-iwrl6432evm-dca1000-no-lvds-data-in-mmwave-studio

器件型号:IWRL6432BOOST
主题中讨论的其他器件: IWRL6432IWR6843ISKUNIFLASH

您好!

我的设置是:

  • IWRL6432BOOST 板
  • DCA1000 (固件更新为2.9)
  • mmWave studio 04.01.00.01
  • 毫米波 SDK 05.02.00.02

我尝试从电路板记录数据、但我只收到一条"未接收到 LVDS 数据"消息。
我阅读了 mmWave Studio 手册。 所有跳线和已连接的设置如上所述...

但是文档中没有提到、我不确定的地方是正确的固件文件。
appss\mmwave_plt_rfeval_rprc.bin 是正确的吗? 我需要 FCC 固件文件吗? 应该设置什么、Eclipse 或 RAM 地址映射?

我附上整个日志文件、希望有人能提供帮助。

谢谢。
斯特凡


[11:41:34] xw_status = mws.rs232Config (0、1、1、0)
[11:41:35] 切换至波特率:921600
[11:41:37] xw_status、lot、wafer、devX、devY = mws.decodeDieId(2070070272、 1812881604)
[11:41:37] 设备类型:4116x
[11:41:37] 安全类型:1
[11:41:37] ES_PG_Version1
[11:41:37] SOP_MODE:3
[11:41:37] DieId:20540.2070070272.1812881604
[11:41:37] XTAL_Type:1
[11:41:37] -- xw_status = 0
[11:41:41] xw_status = mws.sopDebugFwPreBootCfg (0、0、0、0)
[11:41:41] -- xw_status = 0
[11:41:41] xw_status = mws.fwRprcDownload (0、2、"C:\\ti\\mmwave_L_SDK_05_02_00_02\\firmware\\mmwave_dp\\rfevalfirmware\\appss\\mmwave_plt_rfeval_rprc.bin")
[11:41:43] -- xw_status = 0
[11:41:43] xw_status = mws.sopDebugFwPostBootCfg (0、0、0、0、0、 0)
[11:41:43] -- xw_status = 0
[11:41:45] xw_status、t_deviceStatus = mws.devicePowerup(0、0、0、0)
[11:41:46] ---- rfEvalDevAppStsGet -----------------------------------------------------
[11:41:46]  
[11:41:46] [DFP API]xw_status、response=mws.rfEvalDevAppStsGet (0)
[11:41:46] --[答复]
[11:41:46]               c_GenVerNum = 3                               
[11:41:46]             c_MajorVerNum = 0                               
[11:41:46]             c_MinorVerNum = 8                               
[11:41:46]             c_BuildVerNum = 8                               
[11:41:46]                    c_Year = 22                              
[11:41:46]                   c_month = 11                              
[11:41:46]                    c_Date = 14                              
[11:41:46]                c_Reserved = 0                               
[11:41:46]                 h_FwState = 32776                           
[11:41:46]                c_XtalType = 1                               
[11:41:46]            c_DigPllStatus = 1                               
[11:41:46]        c_AppCoreClockType = 3                               
[11:41:46]              c_SafetyType = 0                               
[11:41:46]          h_CoreFreqFcount = 3210                            
[11:41:46]              c_PlatformId = 0                               
[11:41:46]                  c_RfType = 0                               
[11:41:46]              c_TestTarget = 0                               
[11:41:46]              c_TestStatus = 255                             
[11:41:46]               w_reserved1 = 0                               
[11:41:46]]  
[11:41:46] -- xw_status:0 (成功)
[11:41:46]  
[11:41:46] 引导成功;FwState:0x8008
[11:41:46] -- xw_status = 0
[11:41:49] ---- fecDevicePowerOn----------------
[11:41:49]  
[11:41:49] [DFP API]xw_status=mws.fecDevicePowerOn (0、{h_XtalClkFreq=10240、c_ClkSourceSel=10、c_powermode=0、c_ChirpTimerResol=0、c_FecBootCfg=0、h_Reserved2=0、w_Reserved3=0)
[11:41:49] -- xw_status:0 (成功)
[11:41:49]  
[11:41:49] ---- fecDfpVerGet -------------------------------------------------------
[11:41:49]  
[11:41:49] [DFP API]xw_STATUS, response=mws.fecDfpVerGet (0)
[11:41:49] --[答复]
[11:41:49]           c_MmwlGenVerNum = 3                               
[11:41:49]         c_MmwlMajorVerNum = 0                               
[11:41:49]         c_MmwlMinorVerNum = 8                               
[11:41:49]         c_MmwlBuildVerNum = 8                               
[11:41:49]                c_MmwlYear = 22                              
[11:41:49]               c_MmwlMonth = 11                              
[11:41:49]                c_MmwlDate = 14                              
[11:41:49]            c_MmwlReserved = 0                               
[11:41:49]            c_FecGenVerNum = 3                               
[11:41:49]          c_FecMajorVerNum = 0                               
[11:41:49]          c_FecMinorVerNum = 8                               
[11:41:49]          c_FecBuildVerNum = 8                               
[11:41:49]                 c_FecYear = 22                              
[11:41:49]                c_FecMonth = 11                              
[11:41:49]                 c_FecDate = 14                              
[11:41:49]             c_FecReserved = 0                               
[11:41:49]         c_RfsRomGenVerNum = 7                               
[11:41:49]       c_RfsRomMajorVerNum = 0                               
[11:41:49]       c_RfsRomMinorVerNum = 3                               
[11:41:49]       c_RfsRomBuildVerNum = 10                              
[11:41:49]              c_RfsRomYear = 22                              
[11:41:49]             c_RfsRomMonth = 2                               
[11:41:49]              c_RfsRomDate = 9                               
[11:41:49]          c_Rfsrom 保留= 0                               
[11:41:49]       c_RfsPatchGenVerNum = 0                               
[11:41:49]     c_RfsPatchMajorVerNum = 0                               
[11:41:49]     c_RfsPatchMinorVerNum = 0                               
[11:41:49]     c_RfsPatchBuildVerNum = 0                               
[11:41:49]            c_RfsPatchYear = 0                               
[11:41:49]           c_RfsPatchMonth = 0                               
[11:41:49]            c_RfsPatchDate = 0                               
[11:41:49]        c_RfsPatchReserved = 0                               
[11:41:49]]  
[11:41:49] -- xw_status:0 (成功)
[11:41:49]  
[11:41:49] ---- fecDieIdGet -------------------------------------------------------
[11:41:49]  
[11:41:49] [DFP API]xw_STATUS, response=mws.fecDieIdGet (0)
[11:41:49] --[答复]
[11:41:49]              w_DieIdData0 = 20540                           
[11:41:49]              w_DieIdData1 = 0                               
[11:41:49]              w_DieIdData2 = 2070070272                      
[11:41:49]              w_DieIdData3 = 1812881604                      
[11:41:49]                 保留0 = 0                               
[11:41:49]                 保留1 = 0                               
[11:41:49]                 保留2=0                               
[11:41:49]                 保留3=0                               
[11:41:49]]  
[11:41:49] -- xw_status:0 (成功)
[11:41:49]  
[11:41:49] MatlabPostProcGUIiclass 例外:
[11:41:49]  
[11:41:49] .. MWMCR::评估功能错误...
[11:41:49] 参考不存在的字段"c_platformType"。
[11:41:49] 错误 in => MatlabPostProcImpl_fecDevPwrOn.m at line 15.
[11:41:49]  
[11:41:49] .. MATLAB M-code 栈跟踪...
[11:41:49]     at
[11:41:49] 文件 C:\Users\Stefan~1\AppData\Local\Temp\Stefan Zechner\mcrCache8.5.1\Matlab0\RadarLinkAPIImpl\DFPv3\MatlabPostImpl_fecDevPwrOn.m、名称 MatlabPostProcl_DevPwrOn、第15行。
[11:41:49]  
[11:41:49] ,  at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, int32 numArgsOut, int32 numArgsIn, MWArray[] argsIn)
[11:41:49]    at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn)
[11:41:49]    at MatlabPostProcGui.MatlabPostProcGUIClass.MatlabPostProcImpl_fecDevPwrOn (MWArray c_deviceId、MWArray h_XtalClkFreq、MWArray c_ChirpTimerResol)
[11:41:49]    at AR1xController.ConnectLab. D__194.MoveNext ()
[11:42:01] xw_status、w_timecode = mws.sensConvTimeToCode(0,0,1.5)
[11:42:01] xw_status = 0
[11:42:01] w_timecode = 15
[11:42:01] xw_status、w_timecode = mws.sensConvTimeToCode(0,0,64)
[11:42:01] xw_status = 0
[11:42:01] w_timecode = 640
[11:42:01] ---- sensChirpPfComnCfg-------
[11:42:01]  
[11:42:01] [DFP API]xw_status=mws.sensChirpPfComnCfg(0,{c_DigOutputSampRate=10,c_DigOutputBitsSel=0,c_DfeFirSel=0,c_VcoMultiChipMode=0,h_NumOfAdcSamples=256,c_ChirpTxMimoPatSel=0,c_MiscSettings=0,c_HpfFastInitDuration=15,c_Reserved=0,h_CrdNSlopeMag=2560,w_Reserved=0,h_ChirpRampEndTime=640,c_ChirpRxHpfSel=1,c_Reserved2=0,w_Reserved3=0,w_Reserved4=0,w_Reserved5=0,w_Reserved6=0}
[11:42:01] -- xw_status:0 (成功)
[11:42:01]  
[11:42:03] xw_status、w_timecode = mws.sensConvTimeToCode(0,0,6)
[11:42:03] xw_status = 0
[11:42:03] w_timecode = 60
[11:42:03] xw_status、w_timecode = mws.sensConvTimeToCode(0,1,0)
[11:42:03] xw_status = 0
[11:42:03] w_timecode = 0
[11:42:03] xw_status、w_timecode = mws.sensConvTimeToCode(0,1,0)
[11:42:03] xw_status = 0
[11:42:03] w_timecode = 0
[11:42:03] xw_status、w_slopeCode = mws.sensConvSlopeToCode(0,0,30)
[11:42:03] xw_status = 0
[11:42:03] w_slopeCode = 1049
[11:42:03] xw_status、w_freqCode = mws.sensConvFreqToCode(0、0、057000)
[11:42:03] xw_status = 0
[11:42:03] w_freqCode = 48640
[11:42:03] ---- sensChirpPfTimeCfg-------
[11:42:03]  
[11:42:03] [DFP API]xw_status=mws.sensChirpPfTimeCfg(0,{h_ChirpIdleTime=60,h_ChirpAdcStartTime=0,xh_ChirpTxStartTime=0,xh_ChirpRfFreqSlope=1049,w_ChirpRfFreqStart=48640,h_ChirpTxEnSel=1,h_ChirpTxBpmEnSel=0,w_Reserved1=0,w_Reserved2=0,w_Reserved3=0,w_Reserved4=0,w_Reserved5=0}
[11:42:03] -- xw_status:0 (成功)
[11:42:03]  
[11:42:06] xw_status、w_timecode = mws.sensConvTimeToCode(0,04000)
[11:42:06] xw_status = 0
[11:42:06] w_timecode = 40000
[11:42:06] xw_status、w_ftPeriodCode = mws.sensConvFtPeriodToCode(010240,32000)0320)
[11:42:06] xw_status = 0
[11:42:06] w_ftPeriodCode = 1280000
[11:42:06] ---- sensFrameCfg-------
[11:42:06]  
[11:42:06] [DFP API]xw_status=mws.sensFrameCfg(0,{h_NumOfChirpsInBurst=16,c_NumOfChirpsAccum=2,c_Reserved=0,w_BurstPeriodicity=40000,h_NumOfBurstsInFrame=8,h_Reserved1=0,w_FramePeriodicity=1280000,h_NumOfFrames=10,h_Reserved2=0,w_FrameEvent0TimeCfg=0,w_FrameEvent1TimeCfg=0,w_Reserved3=0}
[11:42:06] -- xw_status:0 (成功)
[11:42:06]  
[11:42:07] [RadarAPI]:MWS.SelectCaptureDevice ("DCA1000")
[11:42:07] [RadarAPI]:状态:通过
[11:42:11] xw_status = mws.captureCardCfgResetFPGA ()
[11:42:11] [RadarAPI]:正在将 RESET_FPGA 命令发送至 DCA1000
[11:42:11] [RadarAPI]:
[11:42:11] 重置 FPGA 命令:成功
[11:42:11] xw_status = mws.captureCardEthernetCfg("192.168.33.30"、"192.168.33.180"、"12.34.56.78.90.12"、4,096,4098、 1)
[11:42:11] [RadarAPI]:正在向 DCA1000发送 EEPROM 命令
[11:42:11] [RadarAPI]:
[11:42:11] EEPROM 配置命令:成功
[11:42:11] xw_status = mws.captureCardModeCfg(1,1,1,2、1、25)
[11:42:11] [RadarAPI]:正在向 DCA1000发送 FPGA 命令
[11:42:11] [RadarAPI]:
[11:42:11] 配置 FPGA 命令:成功
[11:42:11] [RadarAPI]:正在向 DCA1000发送记录命令
[11:42:11] [RadarAPI]:
[11:42:11] 配置记录命令:成功
[11:42:11] xw_status,s_version,s_dllVersion = mws.getCaptureCardFPGAVersion ()
[11:42:11] [RadarAPI]:正在向 DCA1000发送 FPGA_VERSION 命令
[11:42:11] [RadarAPI]:
[11:42:11]  
[11:42:11] FPGA 版: 2.9 [记录]
[11:42:11]  
[11:42:11] [RadarAPI]:正在向 DCA1000发送 dll_version 命令
[11:42:11] [RadarAPI]:
[11:42:11] DLL 版本: 1.0
[11:42:17] xw_status=mws.captureCardStartRecord("C:\\ti\\mmwave_studio_04_01_00_01\\mmWaveStudio\\PostProc\\adc_data.bin",1,04096)
[11:42:17] [RadarAPI]:正在向 DCA1000发送 START_RECORD 命令
[11:42:23] ---- sensorStart (传感器启动)-------
[11:42:23]  
[11:42:23] [DFP API]xw_status=mws.sensorStart(0,{c_FrameTrigMode=0,c_ChirpStartSigLbEn=0,c_FrameLivMonEn=0,c_Reserved=0,w_FrameTrigTimerVal=0,w_Reserved1=0}
[11:42:23] -- xw_status:0 (成功)
[11:42:23]  
[11:42:47] [RadarAPI]:
[11:42:47] 开始记录命令:成功
[11:42:47]  
[11:42:47] 无 LVDS 数据
[11:42:47]  
[11:42:47] 记录停止已成功完成

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Stefan、

    您能否确认您已浏览过《DCA1000用户指南》中提到的步骤? 有一个部分详细介绍了 IWRL6432器件和 mmWaveStudio 4。

    https://dev.ti.com/tirex/explore/node?a=1AslXXD__1.10.00.13&node=A__AGTrhNYW8jE6cMxbovlfaA__radar_toolbox__1AslXXD__1.10.00.13

    此致、

    佩德霍姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pedrhom:

    感谢您的快速响应。

    我按照确切的步骤操作、除最终的原始数据捕获之外、所有命令都返回成功。

    我的电路板图片和新日志文件。
    我希望这有助于分析这个问题。

    谢谢
    斯特凡

    e2e.ti.com/.../3884.mmwavestudio_5F00_log.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    引脚多路复用开关看起来是正确的。 额定电源是多少? 我们建议使用5V 3A。 此外、您能否确认 DCA1000中未插入 SD 卡? 如果有、请将其移除。

    此致、

    佩德霍姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    电源为5V 2.4A。 DCA1000和6432EVM 的独立电源。 应该还不错的!?

    无 SD 卡。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    理论上、您应该只需要将一个连接器连接到 DCA1000、然后将开关设置到正确的一侧。  您可以尝试不同的 USB 电缆吗? 不同的 USB 端口? 甚至可能有不同的计算机? LVDS 数据通常不是与设置相关的问题。

    此致、

    佩德霍姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我尝试了不同的计算机,新的 DCA1000与不同的 Samtec 电缆, USB 电缆在不同的端口。 ->不成功。

    然后、我将 IWR6843ISK 附加到此设置、并为 ISK 运行 mmWave Studio 2.1.1。 这一个正在工作!

    因此、这肯定是与软件/配置相关的问题。 但是您说我通过 common_device_setup.lua 发送到 L6432的命令与器件匹配、看起来是否正确?

    BTW:响应"无 LVDS 数据"是否涉及此时任何以太网通信以及潜在的以太网误配置? 或者 DCA1000是否在 USB 线路上报告它?

    谢谢
    斯特凡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Stefan、

    您是否可以尝试使用 Uniflash 清除 IWRL6432上的固件? 在搜索和选择器件后、点击"Settings & Utilities"选项卡、您可以设置 COM 端口、然后在底部附近有一个"Format SFLASH"按钮、以将 IWRL6432恢复为清理状态。

    此致、

    佩德霍姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    试用一下。 但结果相同。