Quantcast
Channel: Processors
Viewing all articles
Browse latest Browse all 149991

Forum Post: RE: Question about the "Arbitration lost" of I2C bus

$
0
0

Hi 

Now I know why was not  the  AL interrupt  detected.

The timing of the two AM3352s  generating "Start Condition"  was not simultaneously.

When the "AM3352 A" generate "Start Condition"(I2C_IRQENABLE_SET.STT=1), the "AM3352 B" has generated the "Start Condition already, so the "AM3352 A" could not  generate it successfully, and the I2C_IRQENABLE_SET.STT does not become  "0".

Now my Question is that in this situation, what should be do? Should I reset the I2C module?

I can not find any description about the step when the I2C_IRQENABLE_SET.STT does not become "0".

Thanks!

Yin

 


Viewing all articles
Browse latest Browse all 149991