CY7C68013A: stuck I2C bus recovery

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
marcus
Level 2
Level 2
25 sign-ins 10 replies posted 5 questions asked

Hi

Does the CY7C68013A provide a method for i2c stuck bus recovery?  i.e. if a device connected to the master is holding the SDA line low can the CY7C68013A clock out the slave device so that it releases SDA?

Best
Marcus

0 Likes
1 Solution
MallikaK_22
Moderator
Moderator
Moderator
50 likes received 750 replies posted 250 solutions authored

Hi,

No, the specific operation cannot be performed in FX2LP.

Regards,

Mallika

View solution in original post

0 Likes
4 Replies
MallikaK_22
Moderator
Moderator
Moderator
50 likes received 750 replies posted 250 solutions authored

Hi,

No, the specific operation cannot be performed in FX2LP.

Regards,

Mallika

0 Likes

That's a pity.
Are there any recommendations how to handle such an issue?
Best
marcus

0 Likes
MallikaK_22
Moderator
Moderator
Moderator
50 likes received 750 replies posted 250 solutions authored

Hello Marcus,

An option is to reset the slave.  A GPIO in Open-drain mode can be connected to the SCL line.

You can try to manually toggle the SCL line to force the slave to release SDA.

Regards,

Mallika

0 Likes

Dear Mallika,

I hoped that there would be another solution than sacrifice one of the other IO-Ports.
But thank you anyway,
Marcus

0 Likes