我正在尝试使用FT232HL(libMPSSE dll)与I2C设备通信。单独的线程用于读取和写入数据。第一个写周期成功发生但后来它给出了FT_IO_ERROR。
我在编码时遵循了AN_177_User_Guide_For_LibMPSSE-I2C.pdf,并使用信号量来进行线程同步。 我无法通过互联网在FT_IO_ERROR上找到文件。如果你知道的话请帮助我。
答案 0 :(得分:1)
I2C总线是半双工的。 据认为没有必要区分读线程和写线程。
FT_IO_ERROR是数据传输失败。 这在您解释的文档的第13页中有所描述。
这可能不是接口芯片或库的问题,而是通信控制是否根据连接到I2C总线的设备的命令/响应顺序执行。
请检查正在使用的I2C设备的通信规范。 此外,请确保接口芯片和I2C设备正确连接并且可以进行通信。