适用于 FTDI FT260 USB-I2C 桥接器的 Java 库

问题描述 投票:0回答:1

我正在尝试借助 FTDI FT260Q USB 至 I2C 桥接 IC,通过 PC 上的 USB/I2C 总线与电路板上的一些 I2C 控制的 IO 扩展器进行通信。以下是我找到的一些有用的文档:

FTDI 网站提到了 D2XX 驱动程序的 Java 实现,并提供了以下链接:

现在我的问题来了:我不知道从哪里开始。我已经有一个正在处理的 Java 项目,并且已经达到了这样的程度:我单击 JFrame 内的按钮,该按钮应该配置 IO 扩展器,但事件侦听器为空。也就是说,现在可以按下 JButton,我需要它发送命令来配置设备以获得正确的 I/O 设置。我对如何格式化 I2C 命令有一个大概的了解,所以我现在要做的就是以某种方式让我的 Java 程序连接到 COM 端口(当通过 USB 电缆插入电路板时枚举),并且能够将 I2C 命令从 PC 发送到桥接芯片的 USB 端,以便它们可以正确转换到桥接芯片另一端的 I2C 总线。

我从 FTDI 网站上找到的 SourceForge 链接下载了 FTD2xxj 文件,但这只是我所得到的。我无法找到有关如何设置库的任何说明(下载的 ZIP 文件中的不同项目是否需要特定位置?我需要哪些项目?如何将它们添加到我的项目中?是否与我相同会添加另一个外部 JAR,方法是转至 Project -> Properties -> Java Build Path -> Libraries 并从那里添加它们?这适用于 FT260 吗?

自从我上次使用 Eclipse(或 Java)工作以来已经有很长一段时间了,所以我必须边工作边重新学习。请原谅我的无知。

从 SourceForge 下载的 ZIP 文件的内容可以在下面的屏幕截图中看到:

顶层:

特点:

插件:

网页:

我本来想尝试一下 SourceForge 上提到的论坛,但它似乎维护得不好,而且最后一次活动似乎是在 2013 年。

java usb i2c serial-communication ftdi
1个回答
0
投票

我最近发现了一个库,它不仅包含所有必需的 Java 文件,还包括示例和各种其他资源。文档也非常好。它是“Yet Another D2xx Library”,简称“yad2xx”。我绝对推荐它!

https://github.com/aushacker/yad2xx/tree/master

使用该存储库中的文件,我能够在 Eclipse 环境中设置并运行所有内容,并且能够从我自己的程序中进行函数调用。

© www.soinside.com 2019 - 2024. All rights reserved.