主题中讨论的其他器件: LMX2820、 CODELOADER
大家好、我们目前正在尝试通过 USB2ANY 接口控制 LMX2820。
我们在2015年找到了一些初始 API 文档、但我看起来有点旧、似乎错过了 C#.NET API 的文档(它具有 VB .NET 文档、但我似乎不完整)。
您是否有更新版的 API 文档?
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.
大家好、我们目前正在尝试通过 USB2ANY 接口控制 LMX2820。
我们在2015年找到了一些初始 API 文档、但我看起来有点旧、似乎错过了 C#.NET API 的文档(它具有 VB .NET 文档、但我似乎不完整)。
您是否有更新版的 API 文档?
大家好、Hag、
我们推荐的 LMX2820控制方法是通过 TICS Pro 软件 GUI。 还可以通过 ActiveX 控件自动与设备进行 TICS Pro 交互、以下 E2E 主题中对此进行了说明(在 Excel 的 VBA 代码中、但如果您愿意与32位 COM 对象进行交互、这就足够了):
如果您确实需要在自己的 C#应用程序中对 USB2ANY 进行直接 API 调用、可以按照如下方式对 USB2ANY DLL 进行打包:
公共类 U2AWrapper { const string _dllLocation ="USB2ANY.dll";//替换为您的 DLL 位置 [dllimport (_dllLocation、EntryPoint ="_u2aOpen@4")] 专用静态 extern int u2aOpen (string SerialNumber); [dllimport (_dllLocation、EntryPoint ="_u2aClose@4")] 私有静态 extern int u2aClose (int handle); //等等 //示例:开放式沟通 /// //此函数打开与具有指定序列号的 USB2ANY 控制器的通信。 /// /// 通过调用 u2aGetSerialNumber 函数返回的序列号字符串。 /// 必须用于后续 API 函数调用的句柄。 句柄始终为正数(从不为零)。 如果发生错误、则返回负错误代码。 public int OpenConnection (string SerialNumber){ 返回 u2aOpen (SerialNumber); } //关闭通信 /// //此函数关闭与指定句柄关联的 USB2ANY 控制器的通信。 /// /// 通过调用 u2aOpen 函数获得的有效句柄。 /// 成功时返回0。 如果发生错误、则返回负错误代码。 公共 int CloseConnection (int handle){ 返回 u2aClose (handle); } //等 }
DLL 入口点位于 API 文档中。 我已随附下面的最新版本(2.8.2)。
e2e.ti.com/.../API-Reference-for-USB2ANY-SDK-2.8.pdf
请注意、TI 不会支持您使用 USB2ANY SDK 进行应用开发、只会为您提供 API 文档并提供一些使用方法建议。
此致、
感谢您提供 API:文档!
2个后续问题:
1:"还有一些方法可以通过 ActiveX 控件自动与设备进行 TICS Pro 交互、这些控件记录在以下 E2E 主题中(在 Excel 的 VBA 代码中、但如果您愿意与32位 COM 对象进行交互、这就足够了):"
您是否参考了 Microsofts 旧 ActiveX 框架? 或者我不知道的其他软件? 由于我们的平台是 Win10、我的理解是除了当前的 IE11 (即将消失)之外、不建议在该平台上使用 ActiveX。 必须有一些更好的方法来与 GUI 进行交互。
2:在 SDK 中、包含了一个使用 USB2ANY_CS.dll 的 C-Sharp 示例、我目前使用的是该示例。 您在帖子中提供的代码示例必须已在该文件中实现、因为它已经存在您可以使用的类似函数。 我的问题与该 dll 相关。 这是不是建议使用的东西、还是我发现这是折旧后不应使用的东西?
库名称似乎是 TI.eLAB.EVM。
您好、AndHag、
请记住:TI 不想为 USB2ANY 平台或与其相关的软件提供客户支持。 TI 并不销售通过严格测试的编程器或完整器件;相反、TI 提供了一种工具来帮助使用和评估 TI 产品。 通常、USB2ANY DLL 将始终与管理 USB2ANY 的其他 TI 软件一起重新封装、我们可以为其提供客户支持。 因此、如果您开始围绕 USB2ANY 构建一些编程/验证平台、可能使用 USB2ANY_CS.dll、并且在库中遇到一些错误、TI 不会为您修复。 TI 不建议 在产品或构建过程的任何部分将 USB2ANY 作为依赖项、并且我希望确保您了解如果您仍然选择使用 USB2ANY 可能会面临的风险。
此致、