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.

[参考译文] LMX2572EVM:将 Linux 与 EVM 配合使用

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1077839/lmx2572evm-using-linux-with-the-evm

部件号:LMX2572EVM
线程中讨论的其他部件: LMX2572USB2ANY

嗨,我需要通过 Linux 机器控制 LMX2572EVM。  TIC pro 仅在 Windows 上可用。  我还看到了 LMX2572_PLL.py,它似乎正在导入与 Windows 相关的文件。

是否有方法通过 Linux 控制 EVM?

谢谢你

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

    赛义德您好,

    很抱歉,我们目前没有 Linux 解决方案。  对 TIC Pro 的 Linux 支持已在我们的开发路线图中列出,但至少需要一年的时间。

    此致,

    德里克·佩恩

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

    感谢您的回应 Derek。  您知道 USB 通信协议是什么吗,也许我可以开发自己的驱动程序来上传寄存器。

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

    赛义德

    USB2ANY 有自己的 DLL 来公开通信 API,尽管我对此并不是百分百确定,但我认为它引用了 Windows USB 库,因此不可移植(这是我们在 Linux 发行版中正在研究的内容)。 但是,LMX2572的主板上有一个用于 USB2ANY 的 SPI 通信的接头,这只是正常的 SPI。 您可以替换任何支持24位 SPI 的 SPI 控制器,从 FTDI 到 Raspberry Pi Pico。 有很多选择。

    理论上,您还可以重复使用大量 LMX2572_PLL.py 文件:

    • 对导入进行注释或注入您自己的虚假导入,以消除与特定于.NET 的代码的冲突(建议将别名 UpdateStatusBar 用作打印功能)
    • 解析 LMX2572.ini 文件位部分以获取寄存器位置,长度,偏移等
    • 创建一个公开.iValue (整数),.dValue (浮点)和.sValue (字符串)属性的类,并可能链接到寄存器
      • 寄存器支持的类 将触发寄存器写入,作为更新其.iValue 属性的副作用
      • 可以添加一些类似 SetValue(x)函数的内容,通过将 x 分配给相应的属性以确定其类型并调用控件的关联_Update()函数模拟 GUI 交互

    此致,

    德里克·佩恩

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

    感谢德里克的详细介绍