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:startup.lua 无法在 mmWave Studio 中运行

Guru**** 2455560 points
Other Parts Discussed in Thread: AWR2944EVM, AWR2944

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1506922/mmwave-studio-startup-lua-fails-to-run-in-mmwave-studio

器件型号:MMWAVE-STUDIO
Thread 中讨论的其他器件:AWR2944EVMAWR2944

工具/软件:

我尝试在 mmWave Studio 中运行 startup.lua、但得到了此错误  

[20:00:16] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime"," 1")
[20:00:16] RSTD.SetAndTransmit (/Settings/Scripter/DateTime 格式"、"HH:MM:ss")
[20:00:16] RSTD.UnBuild()
[20:00:16] rstd.build() Clients_Un
[20:00:16] gm:等待线程终止
[20:00:16] GM:在 GM 关闭的情况下完成
[20:00:16] RSTD.ClearWorkSet()
[20:00:16] RSTD.AL_UnBuild()
[20:00:16] gm:等待线程终止
[20:00:16] GM:在 GM 关闭的情况下完成
[20:00:16] RSTD.ClearWorkSet()
[20:00:16] RSTD.SetVar ("/Settings/Clients/Client 0/dll"、"C:\\Users\Beamd\\Desktop\\Mohamed\\mmwave_studio_03_01_04_04\\mmWaveStudio\\clients\\\LabClient.dll")
[20:00:16] RSTD.SetVar ("/Settings/Clients/Client 0/use","true")
[20:00:16] RSTD.SetVar ("/Settings/Clients/Client 1/use"," fals")
[20:00:16] RSTD.SetVar ("/Settings/Clients/Client 2/使用","错误")
[20:00:16] RSTD.SetVar ("/Settings/Clients/Client 3/use","假")
[20:00:16] RSTD.SetVar ("/Settings/Clients/Client 4/use","假")
[20:00:16] RSTD.SetVar ("/Settings/AL Client/Al dll"、"C:\\Users\Beamd\\Desktop\\Mohamed\\mmwave_studio_03_01_04_04\\mmWaveStudio\\Runtime \\SAL.dll")
[20:00:16] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll",")
[20:00:16] RSTD.SetVar ("/Settings/AutoUpdate/Enabled ","真")
[20:00:16] RSTD.SetVar ("/Settings/AutoUpdate/Interval "," 1")
[20:00:16] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay ","真")
[20:00:16] RSTD.SetVar ("/Settings/Monitors/OneClickStart ","真")
[20:00:16] RSTD.SetVar ("/Settings/Automation/Automation 模式","错误")
[20:00:16] RSTD.TRANSMIT ("/")
[20:00:16] RSTD.SaveSettings():设置保存到"C:\Users\beamd\AppData\Roaming\RSTD\config.xml"
[20:00:16] RSTD.BUILD()
[20:00:16] RSTD.SaveSettings():设置保存到"C:\Users\beamd\AppData\Roaming\RSTD\config.xml"
[20:00:16] RSTD.TRANSMIT ("/")
[20:00:16] RSTD.AL_BUILD()
[20:00:16] RSTD.AL_LoadXml()
[20:00:16] RSTD.TRANSMIT ("/")
[20:00:16] RSTD.AL_Init()
[20:00:16] RSTD.RSTD.RST() Clients_Build
[20:00:16] gm:init
[20:00:16] gm:已加载"C:\Users\beamd\Desktop\Mohamed\mmwave_studio_03_01_04_04\mmWaveStudio\clients\LabClient.dll"
[20:00:16] gm:1个来宾(s)初始化
[20:00:16] gm:1个模块初始化
[20:00:16] gm:2个选项卡初始化
[20:00:16] RSTD.Xml() Client_Load
[20:00:16][RadarAPI]: ar1.GuiVersion()
[20:00:16][RadarAPI]:ar1.selectRadarMode(0
[20:00:16]
[20:00:16]&&&&&&&&&&&&&&&&
[20:00:16]***脚本失败!***
[20:00:16]&&&&&&&&&&&&&&&&
[20:00:16]异常消息是:
[20:00:16]未将对象引用设置为对象的实例。

如何解决此问题?

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

    您在哪个器件上运行此演示?

    E. Shareef

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

    AWR2944EVM

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

    只要您启动 Studio 正确、就会立即执行此操作? 您尚未向器件发送任何 API。  

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

    是、可以在 mmWave Studio 启动后立即进行。 我确保版本匹配,并且 startup 文件夹中的其他 lua 脚本可以正常工作。 使用 awr2944_TDM 应用映像刷写雷达。  

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

    我意识到、mmWave studio 打开后、我尝试手动发送 LUA。 我的目标是做一个自动化.lua 和我有一个错误发送.lua 到 mmWavestudio。 这是我的 lua 脚本和 MATLAB 代码。 我一直在关注 mmwave_studio_user_guide.pdf 第22和23秒

    自动化.lua.

    RSTD_PATH = RSTD.GetRstdPath()
    dofile (RSTD_PATH .. "\\Scripts\\Startup.lua")

    CAPTURE_DEVICE ="DCA1000
    SOP-MODE = 2
    COM_port = 14
    BAUD_RATE = 921600
    超时= 1000

    BSS_PATH ="C:\\ti\\mmwave_studio_03_01_03_01\\RF_eval_firmware\\radarss\\xwr29xx_radarss_rprc.bin"
    MSS_PATH ="C:\\ti\\mmwave_studio_03_01_03_01\\RF_eval_firmware\\masterss\\xwr2xxx_masterss.bin"

    ADC_DATA_PATH ="C:\ti\mmwave_studio_03_01_03_01\\mmWaveStudio\\PostProc\\adc_capture.bin"

    MATLAB 脚本:

    %% RSTD_RSTD.m Interface_Example
    %----------------------------------------------------------------------------------------
    通过 RSTD.NET 从 MATLAB 驱动 mmWave Studio 3.x (AWR2944)的百分比示例
    %----------------------------------------------------------------------------------------
    addpath (genpath ('.\')%将此文件夹(和子)添加到 MATLAB 路径
    RSTD_DLL_Path ='C:\ti\mmwave_studio_03_01_03_01\mmWaveStudio\clientControllers\RtttNetClientAPI.dll';
    ErrStatus = Init_RSTD_Connection (RSTD_DLL_Path);
    IF (ErrStatus ~= 30000)
    DISP ('X Init_RSTD_Connection"内出现错误);
    返回;
    结束
    DISP ('White check mark 连接到 mmWave Studio。');
    strFilename ='C:\\ti\\mmwave_studio_03_01_03_01\\mmWaveStudio\\Scripts\\CustomAuto.lua';
    Lua_String = sprintf ('dofile ("%s")'、strFilename);
    ErrStatus = RtttNetClientAPI.RtttNetClient.SendCommand (Lua_String);
    IF (ErrStatus ~= 0)
    disp('X 运行 Lua 脚本时出错');
    返回;
    结束
    disp ("在 Studio 中触发 Lua 捕获脚本");
    MATLAB 代码成功连接到 RSTD 和 mmWave Studio、但无法运行 LUA。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    无需运行任何 lua、您能否连接 RS232并在设备上下载固件?  

    SPI 连接也很好?

    -E Shareef