AnsweredAssumed Answered

I2C only one clock was sent

Question asked by PE TAPIE on Aug 24, 2015
Latest reply on Aug 31, 2015 by Jorge_Gonzalez

Hi Freescale community,


I use Kinetis Design studio 2.0.0, MQX KSDK 1.0.0 with Processor expert, (uc MK64F),


I realized I2C communication using I2C1 as Master. It seems that the I2C driver MQX KSDK 1.0.0 is not stable, so I adapt the 1.2.0 I2C driver for working with all of the rest of MQX KSDK 1.0.0.


I talk with a PSU in a Task every 400ms, it works fine during a variable time (about 30 sec or 15 min) but after the I2C crash and only a software reset allow to restart the communication.


I take a screenshot when it works fine :




And a screenshot when the bus crash :




Why after the repeated start, only one clock was sent ? Whats the problem ?


An another screenshot when the bus crash :




Can you help me ?