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.

[参考译文] LMX1205:如何通过 USB2ANY API(DLL 或.NET 库)以编程方式控制 LMX1205?

Guru**** 2394295 points
Other Parts Discussed in Thread: LMX1205, USB2ANY

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1542273/lmx1205-how-to-programmatically-control-lmx1205-via-usb2any-api-dll-or-net-library

器件型号:LMX1205
主题中讨论的其他器件: USB2ANY

工具/软件:

TI 团队大家好、

我目前使用的是 LMX1205 一方 TICS Pro 和 A USB2ANY 适配器 。 使用 GUI 工作正常、但我需要这样做 以编程方式控制 LMX1205 寄存器 (读/写)。

以下是我想要实现的目标:

  • 发送 SPI 帧 (3 字节寄存器写入,如)0x04 0x00 0x2D通过 USB2ANY 适配器直接写入 LMX1205。

  • 执行该操作 无需使用 TICS Pro GUI ,但从 C#/.NET 应用程序 (如果更简单,则选择 Python)。

  • 理想情况下、调用Write_Block()直接发送 SPI 命令的类似或类似函数。

我已安装:

  • Texas Instruments USB 串行适配器 API 和工具

  • 我看到TIDP.SAA.dllTIDP.SAA2.dll中的和 C:\Program Files (x86)\Texas Instruments USB Serial Adapter API\Bin

  • 我还可以看到USB2GPIOv2.dll我假设哪个是低级驱动程序

我尝试TIDP.SAA.dll在.NET 8.0 控制台应用程序中引用、但编译器找不到该TIUsbAdapters类(即使 API 文档中提到了该类)。

我的问题是:

  1. 在 C#/.NET 中、哪一个 DLL 是对 USB2ANY 进行编程访问的正确 DLL?

    • TIDP.SAA.dll还是TIDP.SAA2.dll

    • 它是否包括TIUsbAdaptersWrite_Block()等?

  2. 您能否提供一个简短的示例 (C#、C++或 Python) 以便:

    • 了解 USB2ANY 适配器

    • 打开它

    • 向 LMX1205 发送简单的 SPI 写入(例如写入 R4 =) 0x002D

  3. 如果没有正式的.NET API 可用 、是否有 C API(标头+ DLL) 我们可以调用DllImport以执行 SPI 写入?

  4. 有任何问题吗 现有示例代码 进行控制 和所有 Mx 设备的功能 以编程方式(在 TICS Pro 之外)?

最终、我的目标是 通过 SPI 写入/读取 LMX1205 寄存器 开发自己的自动化软件中的示例。

希望获得任何指导、文档或示例代码!

提前感谢。

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

    您好!

    很遗憾、我们没有您需要的信息。