问题标签 [ftdi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1092 浏览

android - FTDI D2XX 驱动程序不适用于三星 Galaxy S3

我刚刚从 FTDI 网站下载了最新的 FTDI D2XX android 驱动程序,以便将我的 ft232R 芯片与我的三星 Galaxy S3 手机连接,而无需生根。当我通过 USB 将 ft232r 芯片插入三星 Galaxy s3 时,它似乎可以识别它,但是当我启动使用 FTDI D2XX 驱动程序提取 VID 和 PID 的应用程序时,它似乎无法识别任何连接到手机的设备.

我什至更新了手机,我无法理解问题是什么。谁能给我一个解决方案?

0 投票
0 回答
1651 浏览

debugging - 将 OpenOCD 连接到 BeagleBone,无法识别 ftdi 设备

我正在尝试通过 Windows 7 x64 上的板载 FTDI JTAG 仿真器将 openOCD 连接到 BeagleBone。我已经安装了 BeagleBone 附带的 ftdi 驱动程序 64 位。当我将 BBone 连接到 Windows 时,USB 串行转换器 A 和 B 与 COM 端口一起显示。

设备管理器的硬件 ID 显示为:

我已经下载了带有 32 位和 64 位二进制文​​件和 ti_beaglebone.cfg 脚本的 openOCD 0.6.1,并且 VID PID 与上述匹配。

我试过执行:

但它根本不识别 FTDI 并显示以下行:

我已经尝试过 OpenOCD 的 32 位和 64 位二进制文​​件,但没有运气。

任何帮助,将不胜感激

谢谢

0 投票
2 回答
6834 浏览

android - 将 DTR/RTS 发送到基于 FTDI 的 Arduino 板后会发生什么?

我正在处理一个草图以启用从 Android 设备上传到 Arduino 板,并且在使用rxtx(纯 Java)测试 PC/Arduino 时,它适用于Duemilanove(基于FTDI)和Arduino Uno(基于ATmega )。

但在使用USB-Android 库时它不起作用,因为尚未实现 setDTR/setRTS 方法。

FTDI Android 驱动程序允许发送 setDTR/setRTS 信号,但之后无法发送/读取数据。

所以问题出在Android USB API中,我不知道出了什么问题..

切换 DTR/RTS 后,基于 FTDI 的 Arduino 板会发生什么情况?

我相信设备已重置并等待引导加载程序命令(STK500)约 50-250 毫秒。我对吗?

0 投票
1 回答
3384 浏览

android - 官方 FTDI android 驱动程序 read() 不工作

我正在使用来自http://www.ftdichip.com/Android.htm的官方驱动程序

03-20 13:37:52.359: WARN/FTDI(4453): 读取开始

03-20 13:37:52.359: WARN/FTDI(4453): 6 个字节可用

03-20 13:37:57.960:WARN/FTDI(4453): 0 字节读取

03-20 13:37:57.960: WARN/FTDI(4453): 读完

源代码很简单:

即使过了一周,他们的支持部门也没有回复我。我在 Android 4.0.4 上,使用基于 Arduino Duemilanove ftdi 的板。

0 投票
0 回答
1303 浏览

c# - DMX USB Pro(FTDI) 工作非常零散

我一直在尝试编写一个使用 Enttec DMX USB Pro 盒子将数据发送到舞台灯的 C# 应用程序。提供了我正在使用的 C# 包装器,并且我已经得到了预期的响应,但它很少起作用。我似乎必须在使用现成的应用程序和“重置”连接之间切换几次,然后我才能让它开始响应我的写入。

我的 DMX 代码是

0 投票
4 回答
2481 浏览

python - VCP模式下如何使用FDTI芯片?

我正在尝试获得一个基于 FT245RL 芯片的 SainSmart USB 继电器板工作并且度过了一段糟糕的时光。我的印象是我可以从命令行控制继电器,例如:

虽然设备自动安装并且我认为我已经设置了波特率和权限,但在我的 Debian 挤压或 CentOS 5 机器上没有任何反应。SainSmart 的支持毫无价值。

我决定在windows上尝试,所以我安装了驱动程序并用python编写了一个小程序:

依然没有。也许这是一个硬件问题,所以我安装了一个提供的 Windows 程序。当我单击中继按钮时,它会看到设备并工作。沮丧,我退出了他们的程序,在我的程序中寻找错误(找不到任何错误),但无论如何都要尝试,它可以工作!我编写了一个更大的程序来做各种很酷的事情,很酷的事情会发生,直到我拔掉设备。当我重新插入时,没有任何效果。在我的代码执行任何操作之前,我必须运行并退出继电器控制程序。

我怀疑我必须对 FT_SetBitMode() 之类的 d2xx 驱动程序做一些事情。有没有办法只使用VCP模式?PyUSB 不会安装在我的计算机上,也不适用于 Linux。

我想要的只是一种使用 python 在 Linux 上控制继电器的简单方法。

0 投票
1 回答
951 浏览

.net - VB.NET 4.0 和 4.5 版本之间的兼容性问题

我正在使用 WIN8 64 位计算机在 VB.NET 上编写程序。我安装了 .NET 4.5 框架。

我很难在具有 .NET 4.0 框架的 WINXP 32 位计算机上运行该程序。

我尝试从 bin 文件夹运行 .EXE 文件,但它说它不是有效的 win32 应用程序。

我尝试发布该程序并将其安装在另一台计算机上,但效果不佳。

我还尝试在项目 -> 属性 -> 应用程序选项卡下更改框架。

没有任何效果。有人知道我应该如何在另一台计算机上运行该程序吗?

在使用 FTDI 芯片 ( http://www.ftdichip.com/Drivers/D2XX.htm )的驱动程序时,更改框架也会导致我的应用程序出现问题。有什么想法吗?FTDI 网站没有针对不同 Windows 版本的不同 DLL

我将不胜感激任何建议,谢谢, Eyal

0 投票
2 回答
2337 浏览

vhdl - 从 FTDI 同步 FT245 FIFO 读取返回零字节

您好,我正在开发简单的 DSO,但 FT245 同步 FIFO 有问题。当我读取 4 字节确认时,从 FT245 读取正常工作,但是当我想检索采样数据时,它返回零字节(意味着 ftdi_read_data 返回 0,连续读取返回 -84 然后 -32(没有文档说明这些代码的含义))。

读取函数:

发生读取的代码:

有效的部分(阅读确认):

不起作用的部分:

来自工作读取的chipscope的屏幕截图: 在此处输入图像描述

错误读取的屏幕截图: 在此处输入图像描述

可以看出,在两种情况下,在 TXE 变低两个时钟后,WR 都被置低。

部分 VHDL 工作代码如下:

部分错误读取:

还有我的 ft245 控制器的代码负责读取(从 FPGA 的角度写入):

并且有程序输出列表:

从我的角度来看,FPGA中的一切都很好(根据chipscope)并且在程序中读取也是一样的,所以我不知道它为什么会起作用然后不知道(我可以成功地完成更多(数十个)写入/读取周期4字节确认,但它总是在这个错误读取时停止)......

//编辑:当您设置非常大的传入缓冲区(超过 16000 字节)时,它会出人意料地工作。但我还是不明白为什么..

0 投票
0 回答
1328 浏览

usb - 有什么方法可以使用 libftdi 或 libusb 硬重置 FTDI 芯片?

我需要重置 FT2232H 以便在切换到 FT245 SYNC FIFO 后重新获得 MPSSE 输出,但是使用ftdi_usb_reset()(在通道 A 和通道 B 上)在启用 FT245 后我无法重新进入 MPSSE,这是重新获得对 MPSSE 的访问权限的唯一方法是从 FTDI 拔下并重新插入 USB。

但是我需要在软件中进行,因为我在 FPGA 中的设计有时会卡住,并且由于调试 FPGA 中的所有卡住是乏味的并且不能保证我会找到所有卡住,我需要 MPSSE 来访问 FPGA 的复位引脚和拔掉设备不是很方便。

这也是固件更新所需要的,我需要 MPSSE 将 FPGA 置于 Hi-Z 以通过比特流访问 SPI 闪存,并且用户在更新 FW 之前重新插入 USB 设备很不方便。

是否有任何 libftdi 或 libusb 方法可以理想地重置 USB 设备的电源?

0 投票
2 回答
1935 浏览

linux - ftdi_usb_open() 在 Linux 上返回 -8,但相同的代码在 Mac 上运行

我在 SYNC FIFO FT245 模式下使用 FT2232H,我无法让它在 Linux 上运行,我的代码在 Mac OS X 上完美运行,但在 Linux 上却不行。

我已经安装了 libftdi1 和 libftdi-dev 软件包。

代码的相关部分:

这是来自 lsusb 的列表:

使用的所有硬件都是相同的(MacBook Pro 2010 + 我的带有 ft2232h 的 USB 设备)。