ftdi

Windows 10 以编程方式重新连接 USB FTDI
ftdi

Windows 10 以编程方式重新连接 USB FTDI

我们有一个糟糕的 USB FTDI 设备(COM 端口),通常需要我们在 PC 重启后断开并重新连接 USB 电缆才能使它正常工作。有时它不会给我们带来麻烦,但更多的时候它会给我们带来麻烦。不幸的是,由于项目进展不顺,我们只能使用该设备。 此时,我愿意找到一种解决方法,只是为了节省我们每天的额外步骤。 有没有办法以编程方式断开并重新连接此 USB FTDI 电缆?是批处理文件、.NET 应用程序、Power-shell 等?我可以添加为自动运行的启动程序。 ...

Admin

Windows 上的虚拟 COM 端口帧错误处理
ftdi

Windows 上的虚拟 COM 端口帧错误处理

我在 Windows 上有一个 Future Technologies(USB 转换器)的虚拟 COM 端口,它工作正常,但有一个奇怪的领结,有帧错误。当我在设备上长时间将接收线拉低时,我在 Windows 上使用的任何终端程序都会显示 0x00。我没有收到帧错误。只有当数据内容不是所有低信号时,我才会收到帧错误。有人可以确认这是否是 Windows COM 端口或 FTDI 设备的预期行为吗?我用函数发生器循环发送所有 0-255 的字节值,每个值都会产生一个错误,除了 0(线无限期拉低)之外没有找到停止位。在我开发的微控制器上,会报告所有帧错误。Wind...

Admin

Linux 中与修改 .inf 文件等效的操作是什么?
ftdi

Linux 中与修改 .inf 文件等效的操作是什么?

我正在使用 FTDI USB 转 UART 连接桥。它有一个内置计时器,即接收缓冲区延迟计时器,当数据被接收到缓冲区时,它开始计时,并在超时后发送数据。此超时默认设置为 16 毫秒。 文档指出,当使用 Windows 和 D2XX 驱动程序时,可以通过更改文件中的值来更改此超时,ftdiport.inf如下所示: [FtdiPort.NT.HW.AddReg] HKR,,"LatencyTimer",0x00010001,16 我反而使用 Linux 并从 VCP 读取值(使用/dev/ttyUSB0)。我如何访问和更改我在此设置中找到的 .inf...

Admin

无法在 tty 上使用流量控制
ftdi

无法在 tty 上使用流量控制

我正在使用 pyserial 控制 FTDI USB 转串行适配器的 RTS 和 DTR 信号。我在两台机器(Windows 10 和 Ubuntu 18.04)上成功做到这一点,但在使用 Ubuntu 14.04 的旧设备上却失败了。 要么我无法写入而不收到异常。否则我怀疑可能是另一个程序访问了所述 ttyUSB 端口。因此我使用 udev 规则将对 ttyUSB 的访问限制为 600。 现在,我需要以 root 访问权限执行 python 程序,但除此之外行为并没有改变。 总结一下: 端口正确(拔掉时它会消失,反之亦然) 硬件可以在其他系统上运...

Admin

用 zadig 替换特定的 FTDI 设备驱动程序(保持类似设备不变)
ftdi

用 zadig 替换特定的 FTDI 设备驱动程序(保持类似设备不变)

我找到了有关该主题的相关问题,但没有找到针对这个特定问题的答案(至少没有解决方案)。 我在同一台 PC(Windows 8/Windows 10)上使用两种 USB/串行适配器。其中一个适配器内部有 FT245R,另一个适配器内部有 FT232R(我通过使用 FTDI 的 FT_Prog 工具读取设备信息来查看)。 我想要做的是将其中一个适配器与“标准” FTDI VCP 驱动程序一起使用,并通过 libusk 和 python(libftdi)使用第二个适配器。 因此,我首先安装了 FTDI 串行驱动程序,然后拔下一个设备并使用 ZADIG 工具将剩...

Admin

FTDI COM 端口在 Windows 10 上显示不正确
ftdi

FTDI COM 端口在 Windows 10 上显示不正确

我正在使用 python,并且在通过 FTDI 串行 USB 连接连接到设备时遇到了问题。 在 Windows 7 笔记本电脑上,它可以正常工作并且不会出现任何问题,端口显示正常并且连接正常,没有任何问题。 在另一台装有 Windows 10 的笔记本电脑上,情况就完全不同了。有时,python 脚本无法看到任何连接的设备。从设备管理器中,我可以正确看到连接的 COM 端口,但如果我使用mode提示符中的命令,它不会报告任何端口,或者它会在另一个 COM 上提供相同的设备。 两台笔记本电脑上的 Python 代码完全相同。 我检查了一下,我使用的是 ...

Admin

虚拟机与 FTDI 232R 之间的连接不稳定
ftdi

虚拟机与 FTDI 232R 之间的连接不稳定

语境 我的任务是让一个 DOS 程序在更现代的硬件上运行。该程序使用串行 COM 端口以相对较低的波特率(通常为 4800)与目标设备通信。 到目前为止,我已经在 Windows 机器上使用 VirtualBox 创建了 FreeDOS VM,并获得了 FTDI TTL-232R 电缆和该电缆的虚拟 COM 端口驱动程序。 问题 这种设置实际上可以工作。软件能够与目标设备通信,但示波器显示将发送两三个字节,然后在发送另一组字节之前最多需要十毫秒。这导致目标设备在收到完整消息之前超时。 故障排除 我使用的 Windows 计算机实际上仍然有一个 D...

Admin

Linux FTDI 串行驱动程序
ftdi

Linux FTDI 串行驱动程序

我在 Linux 上使用 FTDI 串行设备时遇到了一个恼人的问题,这个问题在多台机器和不同的发行版上都存在。问题是串行适配器会丢失字符,现在使用内核 4.12.4 的完全更新的 Arch 安装后,情况变得非常糟糕,串行控制台完全无法使用。我们使用串行控制台来测试嵌入式设备,之前出现问题的频率是,当您运行隔夜测试时,可能会发生一两次,这已经严重到我们不得不切换到 Windows 计算机来满足我们的一些日志记录需求。以 4.12.4 为例。这里我们有一个嵌入式设备,"Button pressed: Button 3 Switch 2\n"当按下某个按钮时会打印...

Admin

MacOS High Sierra 10.13.3 FTDI 驱动程序修复 - 2018 年 1 月 31 日
ftdi

MacOS High Sierra 10.13.3 FTDI 驱动程序修复 - 2018 年 1 月 31 日

我正在尝试使用定制 PCB,该 PCB 使用 FTDI FT232RL 与我的计算机(运行 OSX 10.11 El Capitan 的 MacBookPro)通信,用于硬件项目。我正在使用 Matlab 发送串行命令,在那里遇到了一些问题,ClearToSend (CTS) 引脚似乎处于“高”状态(关闭),但那是另一个故事。 但是我现在的问题是,拔下设备后,我的 Mac 不会“释放”(不知道该怎么称呼它)。我可以拔下设备并将其放在另一条 USB 总线上,但我实际上只能这样做一次,因为如果我拔下设备,同样的事情会再次发生——这让我的开发变得困难,因为我发现...

Admin

USB 转无线
ftdi

USB 转无线

我目前正在努力将有线 USB 连接变为无线连接。当前设置如下所示: 4 个使用串行通信 (UART) 的传感器连接到一个串行转 USB 设备,该设备连接到 Windows 平板电脑。在平板电脑上,FTDI 驱动程序创建 4 个虚拟 COM 端口,供板载软件使用。此软件接口(虚拟 COM 端口)相当固定,不应更改。 目标是移除有线 USB 电缆,从而使平板电脑无线化。我认为这可以通过插入设备(RPI?)来读取 USB 数据并将其无线传输到平板电脑来实现。我不知道具体怎么做,也不知道这是否是正确的方法。 所以我的问题是:如何获得我想要的无线设置? ...

Admin

如何在 Windows 7 中删除 FTDI 的缓存注册表项
ftdi

如何在 Windows 7 中删除 FTDI 的缓存注册表项

我有一个 FTDI USB 转通信端口设备。我注意到,如果我必须使用FTP程序如果设备序列号保持不变,则无法正确重新安装 COM 端口驱动程序/设置。 当我安装该设备(我选择mysernum序列号)时,注册表项如下所示: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\{4d36e978-e325-11ce-bfc1-08002be10318}\##?#FTDIBUS#VID_0403+PID_6010+mysernumA#0000#{4d36e978-e325-11ce-bfc...

Admin