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 时 MATLAB 引擎出错

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1411009/dca1000evm-matlab-engine-error-while-initializing-mmwave-studio

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

工具与软件:

大家好!

我在初始化 mmWave Studio 以将 DCA1000EVM 与 IWRL6432BOOST 配合使用时遇到一些问题。

设置:

  • DCA1000EVM
  • IWRL6432BOOST
  • 装有 Intel I219-LM 以太网卡的 Windows 10 PC
  • mmWave Studio 4.1.0.6
  • 毫米波低功耗 SDK - 05.05.00.02
  • 雷达工具箱- 2.20.00.05
  • XDS 仿真软件包 v9.2.0
  • MATLAB Runtime Engine v8.5.1

问题:

启动 mmWave Studio 时、MATLAB 尝试启动、但返回以下错误(葡萄牙语、但表示索引超出范围):

[15:38:34] O índice estava fora dos limites da matriz ., em AR1xController.api.getMatlabPostProcVersion ()
[15:38:35][RadarAPI]:MWS.LoadSettings ('C:\Users\AdmPDI\AppData\Roaming\RSTD\ar1gui.ini')
[15:38:35][RadarAPI]: error: O índice estava fora dos limites da matriz.
[15:38:35]迹线:
[15:38:35] em AR1xController.ScriptOps.getMatlabPostProcVersion ()
[15:38:35]测试= false

我在论坛上搜索过、发现很多其他人也遇到了同样的问题。 我尝试了每一个"解决方案",但没有一个有效。 我确信已按照手册中所述安装了所有组件。 MATLAB 版本是8.5.1 (32位)、防火墙已禁用、电路板上的开关设置正确、所有其他软件版本都适用。

我成功地在另一台 PC 上运行了它,但使用 Windows 11和其他 ETH 适配器。 在某些线程中、用户认为 Windows 10或适配器是问题所在、但手册或其他正式文档中没有提到这一点。 接下来、我有一些问题:

  • 使用 Windows 10是否有限制?
  • 是否有解决方法可以使其在 Windows 10上正常工作?
  • 以太网适配器是否存在限制?

完整的 mmWave Studio 日志:

GM:构造函数
GM:2024年9月星期一15:38:28
Rstd。 SaveSettings():设置保存到"C:\Users\AdmPDI\AppData\Roaming\RSTD\config.xml"
Rstd。 发送("/Settings")

###正在运行启动脚本:"c:\ti\mmwave_studio:04_01_00_06\mmWaveStudio\Scripts\Startup.lua"###
Rstd。 SetAndTransmit (/Settings/Scripter/Display DateTime、"1")
[09/09 15:38:29] RSTD。 SetAndTransmit ("/Settings/Scripter/DateTime 格式"、"HH:mm:ss")
[15:38:29] Scripter 被忽略:尝试再次或在构建之前取消 Build()。
[15:38:29] RSTD。 SetVar ("/Settings/Clients/Client 0/dll"、"C:\\ti\\mmwave_studio_04_01_00_06\\mmWaveStudio\\clients\\\LabClient.dll")
[15:38:29] RSTD。 SetVar ("/Settings/Clients/Client 0/Use"、"true")
[15:38:29] RSTD。 SetVar ("/Settings/Clients/Client 1/Use"、"false")
[15:38:29] RSTD。 SetVar ("/Settings/Clients/Client 2/Use"、"false")
[15:38:29] RSTD。 SetVar ("/Settings/Clients/Client 3/Use"、"false")
[15:38:29] RSTD。 SetVar ("/Settings/Clients/Client 4/use"、"false")
[15:38:29] RSTD。 SetVar ("/Settings/AL Client/AL dll"、"C:\\ti\\mmwave_studio_04_01_00_06\\mmWaveStudio\\Runtime\\SAL.dll")
[15:38:29] RSTD。 SetVar ("/Settings/Clients/Client 0/GuiDLL"、"")
[15:38:29] RSTD。 SetVar ("true"/Settings/AutoUpdate/Enabled、"true")
[15:38:29] RSTD。 SetVar ("/Settings/AutoUpdate/Interval "、"1")
[15:38:29] RSTD。 SetVar ("true"/Settings/Monitors/UpdateDisplay、"true")
[15:38:29] RSTD。 SetVar ("true"/Settings/Monitors/OneClickStart、"true")
[15:38:29] RSTD。 SetVar ("/Settings/Automation/Automation 模式"、"false")
[15:38:29] RSTD。 传输("/")
[15:38:29] RSTD。 SaveSettings():设置保存到"C:\Users\AdmPDI\AppData\Roaming\RSTD\config.xml"
[15:38:29] RSTD。 build ()
[15:38:29] RSTD。 SaveSettings():设置保存到"C:\Users\AdmPDI\AppData\Roaming\RSTD\config.xml"
[15:38:29] RSTD。 传输("/")
[15:38:29] RSTD。 al_build()
[15:38:29] RSTD。 Al_LoadXml()
[15:38:29] RSTD。 传输("/")
[15:38:29] RSTD。 Al_Init()
[15:38:29] RSTD。 Clients_Build ()
[15:38:29] gm:init
[15:38:29] GM:已加载"C:\ti\mmwave_studio:04_01_00_06\mmWaveStudio\clients\\LabClient.dll"
[15:38:29] GM:1个来宾(s) init
[15:38:29] GM:1个模块初始化
[15:38:29] gm:2 tab (s) init
[15:38:29] RSTD。 Client_Load Toszml()
[15:38:29] xw_status = mws。 GuiVersion()
[15:38:29]-- GuiVersion = 4.1.0.6
[15:38:29]已安装 Matlab Runtime Engine
[15:38:29][RadarAPI]:启动 Matlab 引擎。
[15:38:34][RadarAPI]:MATLAB 引擎已启动!
[15:38:34] xw_status = mws。 RadarlinkVersion()
[15:38:34]-- RadarlinkVersion = 1.0.1.3 (11/7/22)
[15:38:34] xw_status = mws。 Studio 版本()
[15:38:34]--StudiolinkVersion = 1.1.0.2 (8/2/2/2/23)
[15:38:34] xw_status = mws。 GuiVersion()
[15:38:34]-- GuiVersion = 4.1.0.6
[15:38:34] s_version = mws。 GetPostProcVersion()
[15:38:34] O índice estava fora dos limites da matriz ., em AR1xController.api.getMatlabPostProcVersion ()
[15:38:35][RadarAPI]:MWS.LoadSettings ('C:\Users\AdmPDI\AppData\Roaming\RSTD\ar1gui.ini')
[15:38:35][RadarAPI]: error: O índice estava fora dos limites da matriz.
[15:38:35]迹线:
[15:38:35] em AR1xController.ScriptOps.getMatlabPostProcVersion ()
[15:38:35]测试= false
[15:38:35] xw_status, deviceMapInfo = mws.getFtdiDeviceInfo()
[15:38:35] DeviceIndex:0;SerialNumber:FT8E9IGI;Description:AR-DevPack-EVM-012
[15:38:35] RstdNet:端口2777:侦听。
[15:38:35]- xw_status = 0
[15:38:35]
[15:38:35]***脚本成功完成。***
[15:38:35]--(getNumDevices):xw_return = 0;numFtdiDevices = 1

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

    你(们)好

    感谢您的提问。 请允许我们在几天内回复。

    此致

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

    您好!

    通常与此相反、因为 Windows 10历来比 Windows 11的问题更少。 这肯定是您的以太网适配器、因为强烈建议您使用千兆位以太网适配器来避免任何问题。 Windows 11计算机是否也使用葡萄牙语语言包? 我们发现使用非 UTF-8格式的非英语语言包时、mmWaveStudio 存在问题

    此致、

    Pedrhom

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

    您好、Pedrhom。

    我们将在另一台计算机上测试、该计算机包含与正常工作的 PC 相同的网络适配器。 我将告诉您该行为是否会在该新机器中重复。

    关于第二个问题,是的,两者都使用葡萄牙语。

    此致、

    Arnhold

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

    您好

    只是一个更新。

    正如我提到的、我有一台与我正在工作的计算机相同的计算机、但不幸的是、问题仍然存在。 我仔细检查了所有要求、两台 PC 都是相同的、但一台按预期运行、另一台不运行。

    我注意到的是、我不需要插入该板就能正确初始化软件。 在正常工作的 PC 上、即使断开了主板(以太网和 USB)、我也不会收到 getMatlabPostProcVersion ()错误、因此这意味着该错误与软件有关、与主板无关。 我怀疑还需要一些其他要求——我有幸在工作 PC 上安装了一些 Microsoft 插件或框架。 您能分析一下这种可能性吗? 如果您有任何建议或测试、请告诉我。 我需要在多台 PC 上运行该软件才能开发我的项目。

    此致、

    Felipe Arnhold

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

    您好、Felipe、

    此错误很奇怪、正如您所指出的、它与硬件无关、只与 MATLAB 运行时有关。

    如果右键单击 mmWaveStudio.exe、转到属性并设置 Windows 7的兼容性、它是否会改变任何设置?

    您是否还尝试过安装两个版本的8.5.1 MATLAB Runtime? 32位和64位?

    此致、

    Pedrhom

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

    您好、Pedrhom。

    如果您右键单击 mmWaveStudio.exe、转到属性并设置 Windows 7的兼容性、它是否有任何改变?

    使用兼容模式无法成功。 结果是相同的。

    您是否还尝试过安装两个版本的8.5.1 MATLAB Runtime? 32位和64位?

    我刚刚安装了用户手册中提到的32位。 我还将尝试安装64位。

    我还安装了所有其他组件(Visual C++、. NET 框架、。 NET 内核、Windows SDK、Visual Studio 工具等)、我在工作 PC 中没有成功。

    此致、

    Felipe Arnhold