主题中讨论的其他器件:LMX2595、 USB2ANY
我已经在几台机器上使用 TICS Pro 软件数月了、没有任何问题。 我现在无法让 TICS Pro 软件在这些机器上工作、我会卡在 GUI 加载屏幕上。 GUI 从不会初始化。 我还尝试卸载和重新安装软件、但没有成功。
我似乎遇到了与上一个问题 (+) TICSPRO-SW 相同的问题:不加载 GUI 接口-时钟和计时论坛-时钟和计时- TI E2E 支持论坛
我尝试了这些建议、但仍然无法成功加载 GUI。 请提供帮助!
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.
我已经在几台机器上使用 TICS Pro 软件数月了、没有任何问题。 我现在无法让 TICS Pro 软件在这些机器上工作、我会卡在 GUI 加载屏幕上。 GUI 从不会初始化。 我还尝试卸载和重新安装软件、但没有成功。
我似乎遇到了与上一个问题 (+) TICSPRO-SW 相同的问题:不加载 GUI 接口-时钟和计时论坛-时钟和计时- TI E2E 支持论坛
我尝试了这些建议、但仍然无法成功加载 GUI。 请提供帮助!
您好、Sofia、
很遗憾听到您遇到了这个问题。 我想问几个问题、以便更好地了解正在发生的情况:
根据我的经验、当器件配置文件损坏或将软件与电路板的通信总线连接的驱动程序出现问题时、TICS Pro 有时不会加载。 前一个问题应该通过全新的重新安装来解决、但这可能不是问题所在。 我们的一位软件专家通过寻呼获得更多支持。
此致!
Evan Su
您好、Sofia、
谢谢提供的信息、很有意思的是、前一个线程在 LMX25xx 配置文件中也存在问题。 我想知道未连接器件的情况、因为我最近处理了一种情况、即不稳定的驱动程序有时会阻止 TICS Pro 启动、但如果没有器件、TICS Pro 会在演示模式下启动、然后绕过驱动程序。
Derek 将在他有空时向您提供修改后的 TICS Pro、我希望我们能够找到并解决根本原因。
此致!
Evan Su
让我们试一下这个。 E2E 不允许我以 exe 形式上传文件、因此我上传文件为"TICS Pro.exe.txt"。
e2e.ti.com/.../TICS-Pro.exe.txt
使用步骤:
如果 TICS Pro 成功加载... 我想按预期运行?
如果不是这样、您能否上传_debugLog.txt?
我的怀疑是,我们 在一个单独的线程的情况下被死锁,永远不会因为某种竞争条件发生。 printf 调试很可能 会 意外地导致死锁解决、因此如果这最终没有问题、我希望再尝试一个构建 过程、消除 printf 调试并更改代码中我认为可能是潜在死锁点的一些内容。
谢谢! 看起来我仍然具有相同的问题(停留在原始寄存器初始化上)。 我已上传 debugLog。 请告诉我,这是否为您提供了足够的信息!
"我知道,我知道。" 最后一段时间、我们更新了 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)