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:利用 Matlab 实现 TICS Pro 自动化

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/814031/ticspro-sw-automation-of-tics-pro-with-matlab

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

你好、

我的任务是使用 Matlab 实现 LMX2581e EVM 的自动化。 目前、我可以使用 TICS Pro 或 Codeloader 4。 Timothy T 之前已经给出了一些指示、但这是我的担忧。

在 Matlab 文档中、它说"您不能在64位 MATLAB 应用程序中使用32位进程中 DLL COM 对象。" 此外、我在 TI 论坛的早期文章 "Matlab 的 TICS Pro Control "中发现、有一位同事由于上述问题而在 Matlab 的自动化方面遇到了问题。 因此、问题是 ActiveXTICSOPro.dll COM 对象是否与64位 Matlab 一起工作? 如果不是、解决该问题的方法是什么?

此外、 "CodeLoader 4操作说明(修订版 A)"文件第7页提供了一些用于服务器使用的已定义命令。 如果我可以在 Matlab 中设置两者之间的通信、我可以在 Matlab 中使用这些命令来控制 TICS Pro 吗?

谢谢

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

    您好、Kaisarbek、

    目前、ActiveXTICSOPro.dll COM 对象没有64位版本。 正如 Timothy 所建议的、我们计划在 TICS Pro 中实施 TCPIP 服务器、以完全公开 API 而不受 COM 限制、但这可能无法足够快地完成、无法满足您的使用情况。 如果需要解决方法、可以创建一个32位应用程序、该应用程序挂钩到 Codeloader/TICS Pro API 中、并将其他一些层(例如套接字服务器)暴露给64位 Matlab。

    TICS Pro 用户手册包含一组可与 TICS Pro 配合使用的命令。 您可以从 TICS Pro 的帮助菜单下访问手册。

    此致、

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

    感谢您的快速响应。 我希望自去年以来、TI 的团队已经开发出了一个新的解决方案。 但似乎我错了。 不管怎样、您可以发送 TICS Pro 用户手册的链接吗? 我在网站上进行了大量搜索、但找不到适合 Codeloader 的网站。 并且在帮助菜单下也没有手册。

    谢谢

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

    Kaisarbek、

    由于我不知道的原因、我们的用户手册是 NDA 限制文档。 很抱歉造成混淆。 我随附了手册中的 TICS Pro API 副本、不应受 NDA 限制。

    此致、e2e.ti.com/.../TICS-Pro-API.docx

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

    感谢您的回复。 只是为了提供更新:我可以在 Matlab 和 TI 的 LVM 板之间进行通信。 所需的全部是可进行 SPI 通信的任何 Arduino 板(Uno、Mega、Due 等)。 通过在 LVM 板和 Arduino 之间连接几个引脚、用户可以通过 Arduino 的 SPI 通信直接对寄存器位进行编程。 所用芯片和 TICS Pro 软件的数据表可以帮助确定要发送哪些位来获得所需的输出。 剩下的唯一事情是将 Arduino 板连接到 Matlab。 这很简单、并且在 Mathworks 的网站上有许多清晰的示例。 在我的情况下、我只需要控制频率和输出功率、因此 Matlab 脚本不复杂、设置稳健。 希望将来它可能对需要使用 Matlab 进行自动化的人员有所帮助。