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.

[参考译文] IWR1642BOOST:使用 Studio CLI 与 IWR1642Boost 和 DCA1000EVM 一起使用时,无法收集有效的原始 ADC 数据

Guru**** 2544030 points
Other Parts Discussed in Thread: DCA1000EVM, IWR1642BOOST, IWR1642, AWR1642, AWR2243

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1067550/iwr1642boost-unable-to-collect-valid-raw-adc-data-by-using-studio-cli-with-iwr1642boost-and-dca1000evm

部件号:IWR1642 BOOST
线程中讨论的其他部件:DCA1000EVMIWR1642AWR1642AWR2243

您好,  

我尝试使用 Studio CLI 收集一些原始 ADC 数据,因为与在 mmWave Studio 上执行步骤相比,这是一种更快的方法。  

但是,我发现即使使用默认的 cfg 文件,也无法通过将 Studio CLI 与 IWR1642Boost 和 DCA1000EVM 一起使用来收集有效的原始 ADC 数据。  

(1)设置如下。  

(2)首先,我想确保硬件工作正常。 我使用 mmWave 工作室进行测试。 它可以检测强反射器。  

(3)然后,我首先刷新 了 mmwave_Studio_cli_xwr16xx.bin 以使用 Studio CLI。  

(4) 在 mmwaveconfig.txt 文件中,我首先使用 了 mmWave_device_variant=IWR1642,它给出了如下错误。  

(5)然后,我更改 了 mmWave_device_variant=AWR1642。 但是,该计划仍然如下文所述。

我仔细检查收集的数据。 尺寸错误。  它应为4 * 256 * 32 * 2 * 4 * 100 = 25600 KB

我还附加 了 mmwaveconfig.txt 和  profile_monitor_xwr16xx.cfg。 我对这两种设备都使用了默认设置。  

e2e.ti.com/.../0250.mmwaveconfig.txt

e2e.ti.com/.../profile_5F00_monitor_5F00_xwr16xx.cfg

Studio CLI 似乎不支持使用 DCA1000EVM 的 IWR1642? 有什么建议?

非常感谢!

最佳

稍等

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

    您好,

    经过几次尝试,我认为主要问题是捕获的数据总是小于理论计算的大小(即使   使用上面提供的 mmwaveconfig.txt 和 profile_monitor_xwr16xx.cfg 中的默认设置)。

    但是,当我使用 mmWave 工作室时,我没有遇到这种问题。

    从下图中,DCA1000EVM 似乎是在 sensorStart 之后触发的。 但是,我没有做任何修改。  文件 mmwaveconfig.txt 已附加。  

    e2e.ti.com/.../8203.mmwaveconfig.txt

    非常感谢您的帮助!

    最佳

    稍等  

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

    您好,Hang,

    这是上一个发行版后的已知问题,将在下一个发行版中提供修复程序

    您需要使用 Visual Studio 项目(mmWave_studio _CLI.sln)重建 mmw_cli_tool.exe,但代码更改如下

    此致,

    吉坦德拉

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

    您好,吉坦德拉,

    非常感谢!  

    是否有任何有关重建 MMW_CLI_TOOL.exe 的教程?

    我发现这两个帖子, AWR1843:无法启动 mmWave Studio CLI 工具 , AWR1843:无法重建 Studio CLI 工具的 Visual Studio 解决方案

    但是,当我尝试重建它时,我仍然遇到一些错误。 我使用 了 C:\ti\mmWave_DFP_02_03_01。  

    我应该使用 Visual Studio 2017 (x86)还是 Visual Studio 2017 (x64)?

    请让我在此总结我的步骤:

    (1)我安装了 Visual Studio 2017 (x86)和 mmWave_DFP_02_02_03_01。

    (2)在 C:\ti\mmWave_platform_1_2_1\tools\studio _CLI\MMW_CLI_tool 下,我双击  mmWave_studio _CLI.sln

    (3)我在  mmWave_studio CLI 中添加了 mmWave_DFP_02_02_03_01路径,如下所示。

    (4 )我按照上一篇文章的建议,在 mmWave_studio CLI.sln 中添加了 C:\ti\mmWave_DFP_02_02_03_01\ti\control\mmwavelink\vs\mmwavelink.vcxproj。  

    (5)我可以像下面那样成功重建光波。

    (6)然后,我尝试重建 mmWave_studio _CLI。 我仍然遇到4个错误,如下所示。  

    非常感谢您的帮助!

    最佳

    稍等

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

    您好,Hang,  

    请安装此 DFP (01.02.06.03) 并使用此路径。

    https://www.ti.com/tool/download/MMWAVE-DFP

    此致,

    吉坦德拉

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

    您好,吉坦德拉,

    谢谢! 但是,它仍然不起作用,我遇到了两个错误,如下所示。  

    从这篇文章 AWR1843:无法启动 mmWave Studio CLI 工具,您建议 使用 mmWave_DFP_02_02_03_01。 是否有特定的原因可以退回旧版本的 DFP?  您使用的是哪个版本的 mmWave_platform?

    非常感谢您的帮助!

    最佳

    稍等

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

    很抱歉这种混淆。

    默认  Studio CLI 支持 AWR2243 ES1.0,并采用 mmWave_DFP_02_02_00_01构建

    使用此路径可以重建项目。

    此致,

    吉坦德拉

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

    您好,吉坦德拉,

    谢谢! 但是,我可以在网上找到下载的最旧版本是 mmWave_DFP_02_02_00_03。

    它给了我一个错误,如下所示:“无法打开文件“\ti\control\mmwavelink\vs\debug\mmwavelink.lib”

    我试图包括 C:\ti\mmWave_DFP_02_03_01\ti\control\mmwavelink\vs\mmwavelink.vcxproj 到 mmWave_studio _CLI.sln 并重建了它。  

    我还试图包括 C:\ti\mmWave_DFP_02_00_03\ti\control\mmwavelink\vs\mmwavelink.vcxproj 到 mmWave_studio _CLI.sln,并重建了它。  

    以上两项都对我不起作用。

    您能否共享下载 mmWave_DFP_02_02_00_01的链接?

    谢谢!

    最佳

    稍等

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

    首先检查您是否在 C:\ti\mmWave_DFP_02_03_01\ti\control\mmWavelink\vs\Debug 处有 mmWavelink.lib 文件

    并在项目属性中包括该库的完整路径。

    我找不到2.2.0.1,但以上版本应该可以使用。

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

    你好,Jitendra,

    感谢您的建议。  

    我成功地编译了代码并在  C:\ti\mmWave_platform_1_1\tools\studio _CLI\GUI\MMW_CLI_TOOL\Debug 下生成了 mmwave_studio_cli.exe。  

    但是,新的可执行文件 mmwave_studio_cli.exe 仍然无法捕获正确数量的数据。  

    这是我所做的。  

    (1)我在链接器->输入中更改 mmwavelink.lib 的路径,如下所示。 然后,我可以成功编译代码。  

    (2)我使用新生成的可执行文件来捕获原始 ADC 数据。  

    它的工作表现比以前好,旧的只能捕获25344KB,新的只能捕获25512KB。 但是,两者都不正确。  

    从默认的啁啾声/画面设置。 正确的数据量应为 4 * 256 * 2 * 4 * 32 * 100 = 25600 KB

    (3) MMW_MAIN.c 中唯一更改的代码部分如下所示。 我还尝试了延迟2秒。 这没用。

    有什么建议? 非常感谢!

    最佳

    稍等

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

    使用此修复程序捕获错误数据量的可能性极小。

    我需要在下一个工作日尝试一下,以在我结束时确认这个问题(今天是在印度度假)。

    同时,您可以使用 mmWave Studio GUI 继续您的实验。

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

    您好,吉坦德拉,

    非常感谢! 我在这里列出了我使用的内容。

    (1) VS2017 (x86)

    (2) mmWave_platform_1_2_1,修改 了 MMW_main.c 中的代码

    (3) mmWave_DFP_02_02_00_03,包括路径并添加 C:\ti\mmWave_DFP_02_00_03\ti\control\mmWavelink\vs\Wavelink.vcxproj 至 C:\ti\mmWave_platform_1_tools\studio _cli_m_cli_m_cli_m_cli_m_proj

    (4)修改  C:\ti\mmWave_platform_1_1\tools\studio _CLI\GUI\MMW_CLI_tool\mmWave_studio _CLI.sln 的 mmWavelink.lib 输入路径

    谢谢!

    最佳

    稍等

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

    您好,

    我已将此问题转发给内部团队,以调查是否在即将发布的版本中找到修复程序。  

    同时,您可以使用 mmWave Studio 或 dca1000 CLI 工具(在 mmWave Studio 安装中),也可以忽略使用当前 studio CLI 工具捕获的一个/几个帧数据。

    此致,

    吉坦德拉  

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

    您好,吉坦德拉,

    谢谢!

    对于忽略捕获的一个/几个帧数据,您知道如何截断数据? 从文件箱的头部或尾部?

    非常感谢!

    最佳

    稍等

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

    您好,Hang,

    您需要了解它无法捕获的部件(头部/尾部)。 使用 PostProc 工具可以检查此情况,如果滚动到最后几个帧时,它会在控制台中显示任何错误。

    因此,在处理数据时,您可以跳过这些帧数(与请求捕获的帧数相比)。

    此致,

    吉坦德拉

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

    您好,吉坦德拉,  

    非常感谢! 但是,我不太理解这一点:“使用 PostProc 工具可以检查这一点,如果滚动到最后几个帧时,它会在控制台中显示任何错误。

    在我的测试中,我打算收集100个帧,每个帧使用256 KB。  因此,我收集了25512 KB。  

    25344 KB < 25512 KB < 25600 KB  

    这意味着我收集了99个完整的帧,应该从头部或尾部丢弃168 KB (25512 KB -25344 KB)。  

    我启用了 PostProc (enable_POSTPROC=1)并运行  mmWave_studio CLI.exe。  

    但是 ,mmwave_postproc.exe 无法运行。 AWR1642无法访问 MATLAB 运行时组件缓存。”

    那么,“使用 PostProc 工具可以检查它,如果滚动到最后几个帧时它在控制台中出现任何错误,这意味着什么呢?

    非常感谢您的帮助!

    最佳

    稍等

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

    您好,Hang,

    PostProc 的此错误与 Matlab 运行时连接,请参阅用户指南以安装正确版本的 Matlab 运行时(运行 PostProc 工具所需的版本)。

    当您能够打开 PostProc 工具时,您可以在其中看到帧计数滑块,您可以滑动该滑块来显示特定帧号,如果忽略该工具未捕获的特定帧,则可以忽略该滑块。

    此致,

    吉坦德拉