主题中讨论的其他器件:TICSPRO-SW
您好!
我想使用 python 来实现 LMS2820EVM 板的测试自动化。 我使用的是 WIN 64位系统。
起初、我确保了能够使用 TICS PRO UI (v1.7.6.2)连接到器件、并能够 在频谱分析仪上使用默认设置观察 RFOUTPUT A。
在 TiCS pro 软件包中、我尝试使用 TICSPRO_tcp,py py python 脚本通过将默认的 IP 地址和端口传递到类 TICSProTCPClient 来连接开发板:
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.
您好!
我想使用 python 来实现 LMS2820EVM 板的测试自动化。 我使用的是 WIN 64位系统。
起初、我确保了能够使用 TICS PRO UI (v1.7.6.2)连接到器件、并能够 在频谱分析仪上使用默认设置观察 RFOUTPUT A。
在 TiCS pro 软件包中、我尝试使用 TICSPRO_tcp,py py python 脚本通过将默认的 IP 地址和端口传递到类 TICSProTCPClient 来连接开发板:
在我看来, 没有明显的模块文档,所以这里的错误是我们没有正确地解释设置服务器需要发生什么。 我将针对下一版本更正文档。
初始化时、TICS Pro 查看特定的 INI 文件(在编写时、为 C:\ProgramData\Texas Instruments\TICS Pro\Configurations\TICS Pro.ini;) 不久的将来、该状态可能会更改为 C:\Program Files (x86)\Texas Instruments\TICS Pro\settings.ini)、并且 根据 INI 中 TCP 节的状态、它将启动 TCP 服务器。 默认情况下、我们在禁用 TCP 服务器的情况下分发 TICS Pro;除非修改 INI 中的 TCP 部分以设置 TCPCLIENT = true、否则 TCP 服务器不会启动。
请看一下 TICSPro_TCP.py 模块中的 start_ticspro 函数。 此功能 将修改 INI 文件设置以在您选择的端口正确初始化服务器、并且还可以连接到一个 TICS Pro 实例(如果服务器是手动启动的)。
感谢您的及时回应、Derek。
我已下载 TICSPRO-SW — TICS Pro v1.7.6.2、10-OT-2023、文件夹 C:\ProgramData\Texas Instruments\TICS Pro\没有任何.ini 文件。
该文件夹中唯一以 TICS_PRO 开头的文件是:
TICSPro_TCP.py
TICS_HTML (Pro_Manifest)
TICS_HTML (Pro_Release_Notes)
TICS PRO.exe.config
TIC PRO.exe
我是否需要安装其他版本的软件?
我试图拍摄一张屏幕截图并将其附加到该主题帖、但我无法弄清为什么它无法导航到我放置屏幕截图的文件夹。 不管怎样、我忘了前面提到、文件夹"C:\ProgramData\Texas Instruments\TICS Pro" 不包含任何配置文件夹! 根目录"Drivers"中唯一不包含任何配置文件的文件夹。 在我看来、发行版中缺少文件夹。
我刚尝试将版本下载到新计算机、但没有看到文件夹"配置"
我刚刚卸载了 TICS Pro 的本地副本、并使用我从 https://www.ti.com/tool/download/TICSPRO-SW 下载的1.7.6.2二进制文件重新安装、该文件将配置文件解压缩到了我的"C:\ProgramData\Texas Instruments\TICS Pro"目录。 我不确定您为什么没有安装配置文件。
能否验证安装程序 MD5是否正确? 它应该与86850df10f1cfab5bdbcb522587fdf37匹配。 PowerShell 中的 Get-FileHash cmdlet 是快速执行此操作的方法。
假设您拥有 一个已验证的正确文件、您可以尝试重新安装 吗?如果弹出一个菜单选项、表明您已在某个位置有文件、请单击"是"将其覆盖?
使用您的方法回读 MD5时、我得到了不同的哈希数:
算法哈希路径
---------------- ----------------
SHA256 A4BC3F2BEFD6F20FB1390DE6AA6349C3B212FD3B872243A468B3F8E361C75703 C:\Users\Pulsar-test\Downloads\TICSPro1.7.6.2_10-OCT-2023.exe
我尝试卸载并删除文件夹、然后重新安装、我得到了相同的结果。
我想去旧版本的 SW、TICSPRO-SW — TICS Pro v1.7.5.15,2023年6月30日、它还向我提供了与 TI 网站"af40b20a9ed2303cabe97576554bc49f"上列出的哈希编号不同的编号
算法哈希路径
---------------- ----------------
SHA256 2B5263FC9E576013BBD54CA3E2463B0127C833BFC510BE6BBF5FE2A2ABF331CA C:\Users\Pulsar-test\Downloads\snac072av (1)\TICS Pro Install、Ver 1.7.5.15、30-JUN-2023.exe
但是,我找到了另一种 使用 CMD 检查 MD5的方法,它与您得到的数字相符:
C:\Users\Pulsar-test\Downloads>certutil -hashfile C:\Users\Pulsar-test\Downloads\TICSPro1.7.6.2_10-OCT-2023.exe MD5
C:\Users\Pulsar-test\Downloads\TICSPro1.7.6.2_10-OCT-2023.exe 的 MD5散列值:
86850df10f1cfab5bdbcb522587fdf37
发生的一件有趣的事情是、我在目标文件夹"C:\Program Files (x86)\Texas Instruments\TICS Pro"内创建了一个名为"Configurations" 的空 文件夹、当我使用控制面板卸载 TICS PRO 时、"Configurations"没有被删除、该文件夹中的所有其他组件也被删除。
仅供参考、在安装软件包时、TICS Pro 文件夹中总共有27个项目。
安装程序的 MD5哈希必然与 SHA256哈希不同、因为算法及其输出大小有所不同。 在任何情况下、似乎用户设置了正确的 MD5、因此我认为安装程序没有发生任何情况。
如果您已安装 TICS Pro 并可以打开应用程序和运行设备配置文件、 必须 在 C:\ProgramData 路径中具有一个 configurations 文件夹。 如果您没有这条路径、TICS Pro 在打开后会立即崩溃。 因此、除非您在尝试打开应用程序时还遇到应用程序崩溃的情况、否则我认为您查找的位置是错误的。
C:\ProgramData 不是 C:\Program Files (x86) 。 C:\ProgramData 是 Windows 系统上一个单独的、通常是隐藏的文件夹。 如果未启用隐藏文件夹可见性、则需要直接导航到 C:\ProgramData\Texas Instruments\TICS Pro\Configurations 通过文件浏览器地址栏。 下图显示了路径以及隐藏目录(文件夹颜色略透明)。 我已将隐藏目录设置为在计算机上可见。
如果您希望直观地浏览文件夹层次结构、还可以将隐藏目录设置为在 查看 文件资源管理器中的选项卡:
我不会担心您在 C:\Program Files (x86)\Texas Instruments\TICS Pro 中创建的 Configurations 目录不会消失-卸载过程仅会创建由原始安装程序创建的文件的清单、因此之后创建的任何文件(无论是由应用程序还是用户创建)都不会改变。 由于安装的 Configurations 目录位于 C:\ProgramData 路径而不是 C:\Program Files (x86)路径、因此向 C:\Program Files (x86)路径添加名为"Configurations"的目录不会以任何方式影响应用程序。
——
这是最重要的一点。。。 TICSPro_TCP.py 在模块的底部有一个 start_ticspro 函数、该函数已将 INI 位置指定为默认参数。 如果提供了正确的参数、start_ticspro 函数应负责编辑配置文件以自动启动 TCP 服务器。 因此、我认为快速的方法是测试 start_ticspro 函数(该函数在成功时返回一个 TICSProTCPClient 实例)、并让模块对 INI 文件执行操作。