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:mmWave Studio ADC 数据记录

Guru**** 2539500 points
Other Parts Discussed in Thread: MMWAVEICBOOST, IWR6843ISK, DCA1000EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/768997/dca1000evm-mmwave-studio-adc-data-logging

器件型号:DCA1000EVM
主题中讨论的其他器件:MMWAVEICBOOSTIWR6843ISK

您好!

我已设置#DCA1000EVM 和#MMWAVEICBOOST+#IWR6843ISK、并尝试使用线性调频脉冲配置可靠地开始实验、以记录原始 ADC 数据并进行离线 Matlab 处理。

当我成功运行 DataCaptureDemo_xWR.lua (以及 CCS 中的其他演示)时、我很难使用提供的 GUI 来调整线性调频脉冲配置。 具体而言、当我尝试使用提供的选项卡修改 GUI 配置时、mmWave Studio GUI (v2.0.0.2)似乎会随机崩溃。 我已经阅读了 pdf 手册、并了解必须按顺序完成操作、但 GUI 始终崩溃。

我倾向于认为我应该遵循 DataCaptureDemo_xWR.lua 文件中的严格排序、并且可能需要在 lua 中启动脚本编写。 请就此发表评论吗?

我还必须调整 swra581b 中提供的位 readDCA1000.m 代码、以使 adc_data.bin 加载到 Matlab 中、如下所示:

。
。
fclose (fid);
fileSize0 = size (adcData,1);
fileSize = floor (fileSize0/(numADCSamples*numRX))*(numADCsamples numRX);
fprintf (原始条目数%d、*%d \n'、fileSize0、numberCs*reaps);

实数大小= ADC
。
。 

我不确定这是否符合预期。 请就此发表评论吗?

谢谢、

-Manny

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

    您好!

      您能否发布您所遵循的步骤顺序?  

    是否还要发布 Studio 提供的日志?  

    对于步骤序列、您是否已观看了 DCA1000培训视频?  

    https://training.ti.com/dca1000-training-video  这是为1243/1443/1642系列器件开发的、但是 mmWave Studio 界面和步骤序列应该相似、以便记录原始 ADC 数据并进行离线 Matlab 处理。  

    谢谢、此致、

    CHETHAN Kumar Y.B.

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

    您好!

    另请注意、ES1.0芯片可能尚未通过测试、 并且在 mmWave Studio 2.00.00版本中受支持。

    以下是此版本支持的器件。  

    谢谢、此致、

    CHETHAN Kumar Y.B.

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

    您是否能够在这方面取得进展?

    谢谢、此致、
    CHETHAN Kumar Y.B.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Chehthan、

    感谢您的指导。 按照您指出的视频中的说明操作、现在情况更加稳定、这让我能够让我的系统运行、这很棒!

    具有大量帧(例如800)时的数据捕获似乎有点不稳定。 是否有关于如何获得更可靠/更稳定设置的建议? 例如、昨天我成功地获取了数据、没有任何问题、但今天、当帧数量相对较高时、我在日志中得到大量"不按顺序"的数据包接收说明、然后在后处理崩溃。

    感谢您的意见。

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

    您好!

       感谢您确认您的设置现在可以正常工作。  要捕获大帧、您可能需要查看 PC 中的可用 RAM 空间和硬盘空间。  如果 RAM 上有大型数据集、则可能没有足够的内存来执行 mmWave Studio 后处理操作、因此可能会发生 Hence 崩溃。  

    此外、当我们传输大数据时、可能会发生数据包不按顺序传输的情况、您可能会尝试在 DCA1000配置部分中为数据包延迟提供更多的时间(例如75usec)。

    谢谢、此致、

    CHETHAN Kumar Y.B.

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

    我仍在努力通过以太网稳定数据采集。 我尝试了各种数据包延迟、但基本上我看到的是随机行为、有时我成功、有时不成功。 我有16G RAM、如果 RAM 根据上述建议对 UDP 数据包有任何影响、我只订购了另外16个 RAM。

    如果能获得有关如何进行可靠数据采集的任何提示、我会非常感激、这样我就可以开始编写所有内容的脚本并运行我的数据收集活动。

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

    以下是有关不起作用的日志:

    [12:11:58] CaptureCardConfig_Mode Success
    [12:11:59][RadarAPI]:AR1.CaptureCardConfig_PacketDelay (25)
    [12:11:59][RadarCardConfig_Mode:Status: Passed
    [12:11:59][RadarCaptureCardConfig_PacketDelay_Code A02\[RadarScripts
    
    
    
    
    :12\[RadarstartAP1][RadarScripts:12\RadarScripts:12_000\[Radardata_0001.00_0001.00_0001.00_0002\[RadarAPI:14_0001.][Radaren_0001.00_0001.AR_0001.00_0001.\AR_0001.\[Radar_0001.ARRAP:14_0001.00_0001.00_0001.][Radar_0001.\ARRAP:14_0001.00_0001.00_0001.00_0001.\AR_0001.00_0001.00_0001.00_0001.00_0001.00_0001.00_0001.\[Radar0001.\
    
    
    [12:12:02][RadarAPI]:接收到 RECODE_PKT_OUT_OF SEQ_ERROR_code 异步事件(195)
    [12:12:02][RadarAPI]:RECODE_PKT_OUT_OF SEQ_ERROR_code 异步事件(195)
    [12:12:02]收到帧结束异步事件!
    [12:12:02][RadarAPI]:帧结束
    [12:12:02][RadarAPI]:RECODE_PKT_OUT_OW_SEQ_ERROR_code 收到的异步事件(195)
    [12:12:03]请等待几秒钟以重新排序数据包实用程序处理..... !!!!
    [12:12:03][RadarAPI]:Packet Reorder Utility Started...please wait...
    [12:12:03][RadarAPI]:ar1.PacketReRecord ZeroFill ("C:\\ti\\mmwave_studio 02_00_02\\mmWaveStudio \\Scripts\\.\\Postapi\\ADC_DATA_Raw Proc_0.bin"、"C:\\ti\\mmWaveStudio 02_02\\mmWaveStudio 脚本[Radar0002\\Scripts\cature_02][RadarAPI
    
    
    :02\\mmstudio:012_014_02][Radarapi\mmstudio:\mm_014_012_data\Simple_014_014\mm_014\mm_0001.\\mm_0001.\\mmWave\Simple\Simple_014_0001.\\mmWaveScripts [Radar_014_014_0001.tapi\ADAP2\\mmWave\\mm_0001.tapi_0001.t_0001.\\mm_0001.\\mm_0001.0001.t_0001.0001.0001.000_0001.0001.0001.0001.
    
    
    [12:12:12:18]数据包重新排序实用程序处理完成..... !!!!
    [12:12:18]请等待几秒钟,等待 MATLAB 后处理..... !!!!
    [12:12:18][RadarAPI]:ar1.StartMatlabPostProc ("C:\\ti\\mmWave_studio:02_00_00_02\\mmWaveStudio\\Scripts\\..\PostProc \\ADC_data.bin")
    [12:12:19][RadarAPI]:错误:
    [12:
    19] MWMCR::评估功能错误...
    [12:12:19] 2019年2月15日12:12:19:文件 C:\ti\mmwave_studio 02_00_00_02\mmWaveStudio\Scripts\..\PostProc \adc_data.bin 为空。 请捕获更多数据。、1、
    [12:12:19]错误、位于第52行的=> PROCESS_ADC_DATA.m。
    [12:12:19]
    [12:12:19]... MATLAB M-code Stack 跟踪...
    [12:12:19] 在
    [12:12:19]文件 C:\Users\SDR\AppData\Local\Temp\SDR\mcrCache8.5.1\Matlab0\Logging\log_status.m、name LOG_STATUS、行32。
    [12:12:19] 在
    [12:12:19]文件 C:\Users\SDR\AppData\Local\Temp\SDR\mcrCache8.5.1\Matlab0\Processing_Functions\Read_ADC_data.m、name READ_ADC_DATA、行28。
    [12:12:19] 在
    [12:12:19]文件 C:\Users\SDR\AppData\Local\Temp\SDR\mcrCache8.5.1\Matlab0\MatlabPostPr\Process_ADC_data.m、name process_ADC_data、行52。
    [12:12:19]
    [12:12:19]
    [12:12:19]跟踪:
    [12:12:19] 在 MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String 函数名称、Int32 numArgsOut、Int32 numArgsIn、MWArray[] argsIn)
    [12:12:19] 在 MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut、String functionName、MWArray[] argsIn)
    [12:12:19] 在 MatlabPostProcGui.MatlabPostProcGUIClass.process_adc_data(MWArray adc_file_name、MWArray force_cont_stream_mode)
    [12:12:19] 网址:AR1xController.frmAR1Main.iStartMtlabPostProc
    [12:12:28]
    [12:12:28]***脚本已成功完成。***
    

    以及 Packet_Reorder_Zerofill.exe 的照片、当我尝试从命令行手动调用它时:

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

    似乎已正确捕获 ADC 数据、问题似乎出在后处理端。
    您能否发布 ADC_DATA_Raw_0.bin 以及应用的配置和输出/日志文件的屏幕截图。

    谢谢、此致、
    CHETHAN Kumar Y.B.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否能够就所提出的建议取得进展?

    谢谢、此致、
    CHETHAN Kumar Y.B.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    由于不活动而关闭此线程、如果问题仍然持续、请提交一个包含上述请求信息的新线程。

    谢谢、此致、
    CHETHAN Kumar Y.B.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Chehthan。 不确定、但更多 DDR RAM 和更改 BIOS 中的 RAM 设置的组合可能已解决崩溃零填充实用程序问题。 到目前为止、它是稳定的、因此手指被交叉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Manny、

    感谢您的确认。 祝您的实验顺利。

    谢谢、此致、
    CHETHAN Kumar Y.B.