Thread 中讨论的其他器件:LMX2594、 LMX2492
团队、
是否有方法在 PC 端使用脚本语言以便对 LMX2594 EVM 进行一些自动测试?
其目的是能够读取/写入寄存器、以便对不同寄存器设置的杂散进行分析。
提前感谢、
Anthony
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.
团队、
是否有方法在 PC 端使用脚本语言以便对 LMX2594 EVM 进行一些自动测试?
其目的是能够读取/写入寄存器、以便对不同寄存器设置的杂散进行分析。
提前感谢、
Anthony
e2e.ti.com/.../4722.TicsPro-Automation-with-Labview.pdfe2e.ti.com/.../LabView-Automation.zipHi所有、
考虑这是任何想要实现 TICSPro 自动化的人的通用响应。
TICSPro 可通过 Excel 或 LabVIEW 调用。 随附的白皮书讨论了通过 LabVIEW 实现 TICSPro 的自动化、zip 文件中包含一些附加的 VI 文件。
此致、
Dean
尊敬的 Dean:
感谢您的回答!
我看到了以下页面、其中显示了访问 LabVIEW VI 文件的基本 Python 脚本:
https://forums.ni.com/t5/Example-Programs/Controlling-a-VI-using-Python-using-LabVIEW/ta-p/3536468
然而,这似乎已经过时(从2012年起)。
-您知道是否有人已经尝试过 Python 来访问您提供的.vi 文件吗?
-是否可以有一个简单的 python 示例、该示例只需读取寄存器并更改 LMX2594 EVM 上的位域(通过 TicsPro_Read_Register.vi 和 TicsPro_Set_field_value.vi)?
我假设需要以下 NI 工具套件(用于 LabVIEW 的 Python)?
https://www.enthought.com/product/python-for-labview
已编辑:我找到了其他旧社区信息、但我不确定它是否有助于:
https://forums.ni.com/t5/LabVIEW/Calling-LabVIEW-VI-s-from-Python/td-p/1215167/page/2
https://stackoverflow.com/questions/45208876/launch-labview-program-through-python
提前感谢、
Anthony
尊敬的 Anthony 和 Dean:
感谢您提出的有用建议。 LabVIEW 文件似乎是一个很好的入口点。 但是、我们没有此软件、Anthony 建议的方法甚至是更复杂的权变措施。
基本上、我想检查另外两个选项:
*您是否有可用于直接接入通信通道的 USB 数据包协议的定义? 我尝试捕获和解密 USB 数据包、但并不是很简单。
*您是否对 TICS Pro 软件的完整 API 有定义? 这可能允许我通过 Tics PRO 工具对寄存器进行编程。
谢谢、
BERT
Anthony、
这使用可从 Excel、Python 或 LabVIEW 调用的 ActiveX。
我是一个 Excel 用户、看起来是这样的:
设置 TICSproLoader = CreateObject("TICSPro.ActiveX")
TICSproLoader.SetText "Fvco_FREQ"、"900"
如果您在 PLL 选项卡上查看 TICSPro GUI、通常 VCO 频率标记为"Fvco_FREQ" 、这会将其更改为900MHz。 还有一个 SetIndex 和 SetPin 命令。
此致、
Dean
Anthony、
我创建了这个 Excel 工作表、可以在 Excel 中使用一些简单的命令。 是的、它具有宏、因此请确保您允许宏并设置 Excel 信任中心。
1. 它启动 TICSPro 并选择一个器件。
2. 它允许您尝试各种命令来更改内容。
文档就是代码。 要查看命令列表、请转到开发人员模式并查看代码作为示例。
此致、e2e.ti.com/.../TICSPro-Automation-Example.xlsm
Dean
Dean、
这是向前迈出的一大步、我们即将实现。 我现在可以使用程序的 COM 接口从脚本控制 TICS Pro。
浏览 Excel 宏时、我发现了很多有趣的东西。 我找到了将所有寄存器写入 PLL 的"load"命令和将单个寄存器写入的"LOADREG"命令。 我发现许多命令与 GUI 字段进行交互、以设置 N、F 等。 但我想在寄存器级别与 PLL 进行交互、还不清楚如何通过 COM 接口在 TICS Pro 中对寄存器进行写入更新。
一旦这一点清楚、我就完成了!
谢谢
e2e.ti.com/.../3276.TICSPro-Automation-Example.xlsmBert、
让我们再向前迈出一大步:
1. 我添加了一个 SETREG 命令来设置寄存器值。
2. 有一堆无用和冗余的命令。 因此、我将这些移除。
3. 我更新了说明,使之更易于理解。
附加的是新文件。
此致、
Dean