Skip to content

IoT I2C, Ft4232H Write-Read transaction with only new start condition, no restart condition #2352

Description

@SifuSteve

In using the IoT libraries for I2C communication via FT4232H device to I2C slave devices, we have found that an additional I2C Write-Read command would help access more devices on the bus.

When using the TI USB to GPIO dongle, we are able to successfully access I2C devices with a Write-Read sequence. (Allows multi byte read) There are only repeated start conditions, no stop conditions until the end of the I2C transaction.

Good_I2C_Write-Read_transaction

However, when we use the IoT Ft232H (FT4232h support included) we find the only command close to this Write-Read function issues a stop command and ends the I2C transaction. (During "restart" portion) This does not allow for proper I2C communication with this device, and others.

IOT_FT4232H_Write-Read_Fail

Please review and consider a new function or possibly a work around.

Cheers,

Steve

Metadata

Metadata

Labels

Priority:2Work that is important, but not critical for the releasebugSomething isn't workingup-for-grabsGood issue for external contributors to iot

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions