使用 Android D2XX 驱动程序的 FT230X 没有响应
No response from FT230X using Android D2XX driver
我制作了一个简单的 Android 应用程序,它使用 D2XX driver 连接到 FTDI 芯片并编写命令并监听响应。
使用这个应用程序,我可以成功地将一些虚拟数据写入 FT232B 芯片并收到响应。
使用相同的应用程序,我没有从 FT230X 芯片(具有不同的固件)获得任何响应。我已验证所有配置均已成功设置,并且已打开与芯片的连接。我还可以确认写入芯片似乎有效(至少 write()
操作返回 true
)。
此时我不知道是固件坏了还是我的app坏了。
有什么想法可能是错误的或我的下一步应该是什么吗?
编辑:
- 我在 Android 6.0.1
上使用三星 S7 Edge(带 OTG 适配器)
- 我尝试了较旧的 D2XX 版本 (2013) 和较新的版本 (2015-10-21),结果相同。
解决方案是设置此固件可以处理的特定波特率。底层芯片接受其他波特率通过。
我制作了一个简单的 Android 应用程序,它使用 D2XX driver 连接到 FTDI 芯片并编写命令并监听响应。
使用这个应用程序,我可以成功地将一些虚拟数据写入 FT232B 芯片并收到响应。
使用相同的应用程序,我没有从 FT230X 芯片(具有不同的固件)获得任何响应。我已验证所有配置均已成功设置,并且已打开与芯片的连接。我还可以确认写入芯片似乎有效(至少 write()
操作返回 true
)。
此时我不知道是固件坏了还是我的app坏了。
有什么想法可能是错误的或我的下一步应该是什么吗?
编辑:
- 我在 Android 6.0.1 上使用三星 S7 Edge(带 OTG 适配器)
- 我尝试了较旧的 D2XX 版本 (2013) 和较新的版本 (2015-10-21),结果相同。
解决方案是设置此固件可以处理的特定波特率。底层芯片接受其他波特率通过。