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