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.

[参考译文] TICSPRO-SW:未加载 GUI 接口

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1217788/ticspro-sw-gui-interface-not-loading

器件型号:TICSPRO-SW
主题中讨论的其他器件:LMX2595USB2ANY

我已经在几台机器上使用 TICS Pro 软件数月了、没有任何问题。 我现在无法让 TICS Pro 软件在这些机器上工作、我会卡在 GUI 加载屏幕上。 GUI 从不会初始化。  我还尝试卸载和重新安装软件、但没有成功。  

我似乎遇到了与上一个问题 (+) TICSPRO-SW 相同的问题:不加载 GUI 接口-时钟和计时论坛-时钟和计时- TI E2E 支持论坛

我尝试了这些建议、但仍然无法成功加载 GUI。 请提供帮助!

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

    您好、Sofia、

    很遗憾听到您遇到了这个问题。 我想问几个问题、以便更好地了解正在发生的情况:

    • TICS Pro 试图在所有这些机器上打开哪些设备配置文件?
    • 如果您尝试在未将器件/板连接到计算机的情况下启动 TICS Pro、它是否仍会卡住?
    • TICS Pro 安装目录中的 ErrorLog00.txt 文件中是否有最近的条目? 如果有、请在此处提供。
    • 您的计算机最近是否收到任何更新?

    根据我的经验、当器件配置文件损坏或将软件与电路板的通信总线连接的驱动程序出现问题时、TICS Pro 有时不会加载。 前一个问题应该通过全新的重新安装来解决、但这可能不是问题所在。 我们的一位软件专家通过寻呼获得更多支持。

    此致!

    Evan Su

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

    Sofia,

    我需要更多详细信息:

    • 您是否遇到了与链接问题相同的问题(在器件上加载原始寄存器)?
    •   在您自己出现问题之前、您是否使用与链接问题(ActiveX COM 自动化)相同的自动化方法?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Evan:

    感谢您的 帮助!  

    • 我使用的是 LMX2595配置文件。  
    • TICS Pro 在连接和不连接设备时会卡住。
    • 重新安装后看不到错误日志。
    • 我的计算机可能有最近的更新、但我希望通过昨天的重新安装可以缓解与此相关的问题。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Derek:

    感谢您的帮助!  

    • 我遇到的问题与"RAW 寄存器... 如链接问题中所述。  
    • 目前我还没有使用自动化方法。 我希望手动使用 GUI。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复。

    您是否使用过在这些机器上利用 USB2ANY 的任何其他 TI GUI?

    ——

    我从未能够在我自己的机器上重现此问题、因此我从未有机会调查发生了什么。 我想构建一个包含更多 嵌入日志记录的 TICS Pro 二进制文件的自定义版本、让您在自己的机器上运行该文件。 一旦我把它放在一起、您是否愿意测试它? 它可能需要几轮窄在确切的位置挂机。

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

    这听起来是一个伟大的想法! 我很乐意在我的机器上对其进行测试!

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

    您好、Sofia、

    谢谢提供的信息、很有意思的是、前一个线程在 LMX25xx 配置文件中也存在问题。 我想知道未连接器件的情况、因为我最近处理了一种情况、即不稳定的驱动程序有时会阻止 TICS Pro 启动、但如果没有器件、TICS Pro 会在演示模式下启动、然后绕过驱动程序。

    Derek 将在他有空时向您提供修改后的 TICS Pro、我希望我们能够找到并解决根本原因。

    此致!

    Evan Su

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

    我本来希望今天提供一个新的二进制文件,但有几件事情使我无法 处理。 努力 让您获得我们明天可以测试的东西。

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

    不用担心! 感谢您发送编修。

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

    让我们试一下这个。  E2E 不允许我以 exe 形式上传文件、因此我上传文件为"TICS Pro.exe.txt"。

    e2e.ti.com/.../TICS-Pro.exe.txt

    使用步骤:

    1. 将"TICS Pro.exe.txt"保存到您的驱动器中的某个位置
    2. 在文件夹中打开 cmd 窗口并运行:
      1. 移动"TICS Pro.exe.txt""TICS Pro.exe"
    3. 覆盖安装目录中的现有 TICS Pro 实例
      1. 应位于 C:\Program Files (x86)\Texas Instruments\TICS Pro 中
    4. 运行 TICS Pro。 将在主程序目录中创建一个名为_debugLog.txt 的文件。

    如果 TICS Pro 成功加载... 我想按预期运行?   

    如果不是这样、您能否上传_debugLog.txt?

    我的怀疑是,我们 在一个单独的线程的情况下被死锁,永远不会因为某种竞争条件发生。  printf 调试很可能 会 意外地导致死锁解决、因此如果这最终没有问题、我希望再尝试一个构建 过程、消除 printf 调试并更改代码中我认为可能是潜在死锁点的一些内容。

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

    谢谢! 看起来我仍然具有相同的问题(停留在原始寄存器初始化上)。 我已上传 debugLog。 请告诉我,这是否为您提供了足够的信息!

    e2e.ti.com/.../_5F00_debuglog.txt

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

    "我知道,我知道。" 最后一段时间、我们更新了 USB2ANY DLL、并将我们使用的固件更新为自定义修订版2.9.1.1。 在大多数情况下、2.7.0.0版 USB2ANY 能在2.9.1.1 DLL 打开设备句柄时无缝升级。 但是、似乎 USB2ANY DLL 无法正确显示 固件更新对话框。  为了确认、您是否可以签入 Documents\USB2ANY\Logs\、并查找根据您最近运行的 TICS Pro 运行版本命名为 TICS Pro API debug.txt 的文件、然后发布这些文件? 也可能有多个。  

    同时、我们可以尝试欺骗您的系统显示固件加载程序对话框。 下面有一些 python 代码、可以在任何安装了32位 python 的系统上运行。 如果您的计算机上有32位 python 解释器、可以尝试运行此脚本吗? 请注意、它必须是32位的、因为 WinDLL 在具有32位 DLL 的64位 python 中将具有奇怪的行为。 此脚本的所有功能都是打开 USB2ANY 的句柄、该句柄应该会自动提示固件升级对话框、因此、 您计划使用的任何 USB2ANY 都应该 在运行此脚本时插入。

    import ctypes
    u2adll = ctypes.WinDLL(r"C:\Program Files (x86)\Texas Instruments\TICS Pro\USB2ANY.dll")
    
    # Scan available USB2ANY devices, open the first one
    if u2adll.u2aFindControllers() > 0:
        handle = u2adll.u2aOpen(0)
    else:
        print("No controllers found!")
    
    if handle >= 0:
        u2adll.u2aClose(handle)

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

    您好!

    很抱歉响应延迟! 我找不到任何 TICS Pro API 调试文件。 我也有一个64位 python 解释器、并且我尝试了你的脚本、但无法运行它。 您有什么想法吗?或者您能为我提供一个64位脚本吗?

    再次感谢您对此问题的所有帮助!!

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

    TICS Pro 提供的 USB2ANY 是32位的。 ctypes.WinDLL 无法 在64位 解释器中打包32位 DLL。 因此、除非您可以获得32位解释器、否则无法运行该示例。

    在  Documents\USB2ANY\Logs\文件夹中是否有任何内容? 您的计算机上是否存在此路径?

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

    我将会了解如何获得32位解释器。  我的计算机上不存在 Documents\USB2ANY\Logs\文件夹和路径。 它可能位于其他什么位置吗?

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

    感谢您对 USB2ANY 文件夹的建议、我找到了这个问题! 我查看了缺失的 USB2ANY 文件夹、发现我公司的 IT 部门阻止了对 Documents 文件夹中的修改。 我们可以给我访问,所有似乎都在工作! 非常感谢您的帮助!

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

    Sofia、太棒了。 您已经帮我缩小了实际问题的范围- USB2ANY 将调试日志写入 Documents 文件夹、但没有正常的处理、 以防权限被拒绝 写入该文件夹。  稍后、我将更新 USB2ANY、它能巧妙地处理日志文件权限拒绝。 非常感谢您的帮助!