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.
工具与软件:
大家好!
我在初始化 mmWave Studio 以将 DCA1000EVM 与 IWRL6432BOOST 配合使用时遇到一些问题。
设置:
问题:
启动 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或适配器是问题所在、但手册或其他正式文档中没有提到这一点。 接下来、我有一些问题:
完整的 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