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.

[参考译文] LMX2595EVM:具有 MATLAB 的 TICS Pro 控制

Guru**** 2424480 points
Other Parts Discussed in Thread: LMX2592, LMX2595, LMX2582, USB2ANY, LMX2581

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/703263/lmx2595evm-tics-pro-control-with-matlab

器件型号:LMX2595EVM
Thread 中讨论的其他器件:LMX2592LMX2595LMX2582USB2ANYLMX2581

您好、Timothy T (或其他 LMK 硬件支持团队成员)

我在 MATLAB R2017b (64位)中尝试将 TICS Pro 作为 Active X 服务器的实例、但没有成功。  我可以在 MATLAB 中创建 ActiveX 服务器对象、但当我调用"初始化"方法时、我会得到以下错误:

"错误

对象引用未设置为对象的实例。
可能的原因:TICS Pro"

我还尝试 使用以下命令在注册表中手动注册所需的 TICS Pro DLL (ActiveXTICSPro.dll):

regsvr32 "C:\Program Files (x86)\Texas Instruments\TICS Pro\ActiveXTICSPro.dll "

然后、我收到错误消息:  

 加载了模块"C:\Program Files (x86)\Texas Instruments\TICS Pro\ActiveXTICSPro.dll "、但未找到入口点 DllRegisterServer。  确保 "C:\Program Files (x86)\Texas Instruments\TICS Pro\ActiveXTICSPro.dll "是有效的 DLL 或 OCX 文件、然后重试。"   

是否有已知良好的.dll 文件允许 MATLAB (R2017b、64位)为 TICSPro 程序创建 ActiveX 服务器对象?  我下载 并安装了最新版本的 TICS Pro 软件(v1.1.8、2018年6月8日发布)、但这没有帮助。  我的操作系统是 Windows 10 Home 64位。

提前感谢您对此提供的帮助。

此致、

Steve Krupa

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

    Steve、

    我创建了此 Excel 工作簿、该工作簿可自动执行 TICSPro 并突出显示关键命令(在第二个选项卡上)。  希望在 MATLAB 中也能完成类似的操作。

    此致、
    Dean
    e2e.ti.com/.../8484.TICSPro-Automation-Example.xlsm

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

    尊敬的 Dean:

    非常感谢您提供包含 TICS Pro ActiveX 命令的 Excel 文件。  该文件是一个有用的调试工具、因为我在4台不同的计算机上尝试过它(所有计算机都运行 Windows 10 Home/64位操作系统)、并且都给出了我之前提到的相同错误(当我尝试在 MATLAB 中将 Tics Pro 作为 ActiveX 服务器调用时)。  您使用的是哪个版本的 Windows?

    我进行了一些挖掘、我认为问题可能与 TICS Pro .dll 的编译方式有关。  使用 DependancyWalker .dll 检查工具,"ActiveXTICPro.dll"文件 被列为为32位处理器(x86)编译的模块。  在 MATLAB 文档中、他们提到、64位版本的 MATLAB 无法与32位.dll 文件配合使用。  

    TI 面向 TICS Pro 的软件开发团队是否有可能提供64位版本 的"ActiveXTICSPro.dll"文件?  这似乎对您的许多客户大有帮助。

    非常感谢您在这个问题上的帮助。

    -Steve Krupa

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

    我们使用 Windows 7。 我们尚未在 Windows 10上尝试过 TICSPro 自动化、因此可能会有问题。

    根据您的回答、我了解 Matlab 存在问题、但我不清楚 Excel 工作表是否可以启动 TICSPro。

    尽管我们为 TICSPro 的器件特定信息进行编程、外部程序本身是由外部承包商完成的、因此我看不到任何将其编译为64位的方法。

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

    尊敬的 Dean:

    您的 Excel 工作表在 Windows 10 (64位家庭版)下无法正常工作。  当我尝试运行第一个 Excel 宏时、屏幕上会弹出 TICS Pro 简介图形、后跟我在 MATLAB 2017b (64位)中"初始化" TICS Pro ActiveX 服务器实例时提到的相同错误。

    遗憾的是、尚未为64位 Windows OS 变体或开发环境提供对 TICS Pro 软件的 ActiveX 支持。   我加入了(尚待)、因为我希望 TI 能在不久的将来提供这一备受赞赏的功能。  

    谢谢!

    Steve

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

    我们在 Windows 10上尝试了它、但也出现了错误。 由于主要 TICSPro 由外部承包商编写(尽管我们可以在内部为其创建部件)、这看起来并不像一个简单的解决方案。 我们将最终解决这一问题,但(不能承诺在不久的将来解决这一问题的时间或资源,因此我将关闭该主题。

    感谢您的反馈、并让我们意识到这一点。 我已编辑了此标签上的标签、以便将来更容易找到。

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

    感谢您在 Windows 10中试用 Excel 宏、并感谢您解释 TI 在为 TICS Pro 软件提供 ActiveX 支持方面的立场。

    您是否碰巧知道 TI 的任何人使用 SPI 端口对射频合成器进行编程? 对于配备 FDTI USB 转串行转换器芯片组的 TI 器件、有一种方法可以加载 FTDI "图形发生器"(文本)文件、该文件打开与目标 TI 芯片组的通信并允许直接读取和写入寄存器。 如果您能够深入了解此方法的任何信息、则我们将不胜感激、该方法针对 LMX2582、LMX2592和 LMX2595射频合成器(连接到 USB-TO-ANY 软件狗或 Reference PRO 板(USB-TO-ANY 功能加上基准振荡器功能)。

    非常感谢、

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

    不幸的是、我没有。

    在我们的组中、当 TICSPro 不足时、我们只使用一个字发生器。
    USB2ANY 是在我们的团队外部设计的、因此我们很难支持 USB2ANY/TICSPro。

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

    尊敬的 Dean:

    感谢您回来。  本周我将尝试使用 SPI 端口连接 LMX2581、祝我好运。

    谢谢、

    Steve