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.

[参考译文] OPT4001DNPQ1EVM:OPT4001DNPQ1EVM:GUI 窗口未显示

Guru**** 2826855 points

Other Parts Discussed in Thread: OPT4001, OPT4001DNPQ1EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1628287/opt4001dnpq1evm-opt4001dnpq1evm-gui-window-did-not-show-up

器件型号: OPT4001DNPQ1EVM
主题中讨论的其他器件: OPT4001

您好 TI 支持团队:

使用 TI Latte 为 OPT4001 EVM 启动 GUI 时遇到持续问题、请您给予指导。

我已搜索 TI E2E 论坛、并尝试针对类似情况报告了多种解决方案、但问题仍然存在。


当前状态

  • OPT4001 EVM 板已正确连接

    • 绿色 LED 亮起
    • 在设备管理器中正确检测到 COM 端口
  • 多个 Latte 版本和 EVM 中始终出现问题:

    • OPT4001DNPQ1EVM (Latte v1.0.0)
    • 其他使用 Latte v1.0.2 的 OPT EVM
  • 误差流:

    • 首先出现断言错误
    • 应用权变措施(注释掉特定的 Python 代码)后、GUI 继续操作、但随后无法通过 索引错误

1.断言错误

TI E2E 论坛的参考案例:

结果:通过注释掉代码可以绕过断言错误

2.索引错误(绕过断言错误后)

TI E2E 论坛的参考案例:


摘要

  • 通过注释掉中的 Python 代码、可以暂时绕过断言错误 mEVMSelector.py
  • 之后、 索引错误始终出现 、无论:
    • Latte 版本 (0.8.3/1.0.0/1.0.2)
    • EVM 类型 (DNPQ1)
    • COM 端口重新分配
    • 建议在论坛帖子中进行十六进制到十进制的修改

公钥

请告知:

  1. 根本原因 该索引误差的斜率
  2. 是否有 推荐的官方修复程序或补丁程序
  3. 如果有 已知的兼容性问题  
  4. 或者、如果有 验证了 Latte + OPT4001 EVM 设置 这样可以避免该问题

请提供任何指导或变通办法。

非常感谢您的支持。

此致、
朴宰源

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

    你好  Jae Won、

    当矩阵未填充传感器读数时、会发生此错误。 这是由于 EVM 未正确连接到计算机。 您能否拔下 EVM 并退出 Latte、重新插拔 EVM 并尝试重新启动 GUI。  尝试几次后、此错误仍然存在、如果尚未尝试、请尝试在另一台计算机上运行 EVM。

    谢谢您、  

    Joseph Scherphorn

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

    您好 Joseph、

    我按照您建议的步骤连接 EVM。
    我拔下 EVM、退出 Latte、移除 COM 端口、然后在重新启动 GUI 之前重新连接 EVM。 但是、问题仍然存在。

    此外、我尝试在另一台计算机上运行 EVM、此时会显示以下消息。 (我也尝试使用了另一个 EVM 板)
    #============================
    #正在执行.. OPT4001/OPT4001DNPQ1_EVM/德州仪器 devInit.py
    #Start Time 2026年03月23日 01:20:46.482000
    数据为[COM5]
    00
    05
    控制为[COM6]
    #Error:索引 0 超出大小为 0 的轴 0 的范围
    # OPT4001/OPT4001DNPQ1_EVM/devInit.py、第 66 行、在中
    #索引错误:索引 0 超出大小为 0 的轴 0 的范围#
    #done 执行.. OPT4001/OPT4001DNPQ1_EVM/devInit.py #End Time 2026年03月23日 01:20:46.947000 #Execution Time = 0.464999914169 s #=================== 错误:1、警告:0 ===================



    您能提出任何替代解决方案吗?
    或者、您是否可以提供更新版本的 OPT4001DNPQ1EVM GUI 或 Python 文件?

    谢谢您、
    Jaewon Park

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

    您好 Joseph、

    经过几个 attmeps 后、GUI 会成功启动并执行、如下所示。  
    以这种方式处理它是否可以作为防止错误的工作要素?

    1.断言错误预防

    --在 mEVMSelector.py 中评论以下行(第 83-91 行是 TI E2E 的建议历史记录)

    #sendCheck (ser、'FLS!R')

    #z = sendCheck (ser、'FLSH')[0]

    #assert z[2]='%02d'%storeSize

    #r =[sendCheck (ser、'FLSR')[0][2] for I in range (storeSize)]

    #sendCheck (ser、'FLS!R')

    #s =“.join ([decodeHwrz (st)、如果 i!= 1、则为 else st[2:6]

    #对于 i、st in enumerate(r)])

    #Globals.log(“检测到设备:“+ s“)

    #assert s =“OPT4001DNP-Q1EVM"</s>“  

    Self.dv=1


    2、索引错误预防
    --在 mEVMSelector.py 中注释以下行(第 131-132 行可能与索引错误有关,所以我只是把这些行作为我的判断)


    #self.data=self.data[dataOrder]

    #self.dataP=selfdataP[dataOrder]

    -->由于识别 comport 时出现索引错误、我只是对这些行进行注释。



    最后、GUI 成功启动、没有任何错误、我确认测量和 CSV 导出正常运行。
    您能告诉我我我我应用的两项注释更改是否会导致 EVM 测量出现任何问题吗? (我将仅使用 OPT4001DNPQ1_EVM)

    谢谢您、
    Jaewon Park

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

    您好、 Jaewon、  

    我看不到您的修复程序有任何问题。 我无法重新创建您遇到的特定错误、但运行的 GUI 修改了与您相同的代码、并且我没有看到任何操作问题。 你应该很好。 为困难道歉。  

    谢谢您、  

    Joseph Scherphorn