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.

[参考译文] USB-TO-GPIO2:针对 USB2GPIOv2的 API 参考

Guru**** 2493545 points
Other Parts Discussed in Thread: USB2ANY

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1488587/usb-to-gpio2-api-reference-for-the-usb2gpiov2

器件型号:USB-TO-GPIO2
主题中讨论的其他器件:USB2ANY

工具与软件:

您好!

我们目前正在开发一个连接 USB2GPIOv2适配器的库、目标是使用 I2C 与我们的器件通信。 不过、我们无法找到 USB2GPIOv2.dll 的任何详细函数说明或文档。

您能否提供有关 USB2GPIOv2.dll 中可用的函数的任何信息或资源? 具体而言、我们正在寻找有关如何初始化和配置 USB2GPIOv2适配器以进行 I2C 通信的指导、包括正确设置它以便与 I2C 器件通信的任何步骤或示例代码。 非常感谢您分享任何详细信息!

谢谢!

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

    大家好、本周我会再与您讨论。

    此致、

    Britton

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

    谢谢你,布里顿——这太棒了!

    我一直在复制 USB2ANY API 参考的函数定义、并设法使程序运行到此处:

    1. _4.12.72GPIOControllers Sys_Find@4→检索控制器总数
    2. _4.54 Sys_Get 信息@8→获得 Comm 端口
    3. Sys_Open@4→成功打开端口
    4. _4.12.2GPIOBoardName Sys_Get@8→确认主板为"USB2GPIOv2.0"

    在第4步之后、我不确定如何继续启用 I2C 功能。 为这些函数找出正确的论据需要相当多的试错。

    非常感谢提供任何建议、后续步骤或示例代码来帮助我使 I2C 正常工作。 期待您的意见!

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

    文档 e2e.ti.com/.../USB2GPIO-DLL-_2800_4_2900_.chm

    API Zip e2e.ti.com/.../TI_2D00_USB_2D00_Adapter_2D00_API_2D00_2.1.1.zip

    示例代码  

      

    大家好、这是 USB2GPIO 的文件、其中包括解释命令和一些示例代码的帮助文件

    此致。

    Britton

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

    尊敬的 Britton:

    感谢您将所有内容与一些有关如何使用的示例代码放在一起。 你好。 我将继续查看示例。

    非常感谢您的帮助。

    此致、

    Minh Vo

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

    尊敬的 Britton:

    此示例项目在.Net 版本4.5中工作良好。 但是、当我尝试将 tidp.sa2.dll 包含到当前项目(包含.NET 8.0)中时、我收到一条错误消息:
    内部异常1:
    TypeLoadException:无法从程序集"scorlib,版本=4.0.0.0, Culture=neutral , PublicKeyToken=b77a5c561934e089"加载类型"System.Runtime.Remoting.Channels.IChannel"。

    我在这里研究并发现了类似的帖子:
    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1398785/ucd9248-updating-to-net-8-breaks-our-tidp-saa-smbusadapter-api-with-can-t-load-type-system-runtime-remoting-channels

    您是否碰巧知道是否有解决方法将  tidp.SAA2.dll 与.Net 8.0一起使用? 或者可能直接使用 tidp.saa2.dll?

    谢谢!

    Minh Vo

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

    您好、Minh、此问题尚未解决。 我相信您将必须使用以前版本的.NET for TIDP.SAA2.dll

    此致、
    Britton

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

    明白了。 感谢您的快速响应。 示例项目非常有用。