主题中讨论的其他器件: 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.dll
TIDP.SAA2.dll
中的和C:\Program Files (x86)\Texas Instruments USB Serial Adapter API\Bin
-
我还可以看到
USB2GPIOv2.dll
我假设哪个是低级驱动程序
我尝试TIDP.SAA.dll
在.NET 8.0 控制台应用程序中引用、但编译器找不到该TIUsbAdapters
类(即使 API 文档中提到了该类)。
我的问题是:
-
在 C#/.NET 中、哪一个 DLL 是对 USB2ANY 进行编程访问的正确 DLL?
-
是
TIDP.SAA.dll
还是TIDP.SAA2.dll
? -
它是否包括
TIUsbAdapters
、Write_Block()
等?
-
-
您能否提供一个简短的示例 (C#、C++或 Python) 以便:
-
了解 USB2ANY 适配器
-
打开它
-
向 LMX1205 发送简单的 SPI 写入(例如写入 R4 =)
0x002D
-
-
如果没有正式的.NET API 可用 、是否有 C API(标头+ DLL) 我们可以调用
DllImport
以执行 SPI 写入? -
有任何问题吗 现有示例代码 进行控制 和所有 Mx 设备的功能 以编程方式(在 TICS Pro 之外)?
最终、我的目标是 通过 SPI 写入/读取 LMX1205 寄存器 开发自己的自动化软件中的示例。
希望获得任何指导、文档或示例代码!
提前感谢。