6 Replies Latest reply on Jan 8, 2015 12:59 AM by firmwarengineer

    I2C lost arbitration

    firmwarengineer

      Hi all,

       

      According to EmutexLabs, Intel Galileo Gen2 is using I2C bus to control a GPIO device expander via address 0x25, 0x26 and 0x27.

      I am not sure how frequent the I2C need to access this device but I am having trouble to use I2C for my device.

      What I need is a frequent access to my device through I2C communication and it results in getting error from Galileo:

      "intel_qrk_gip 0000:00:15:2: i2c_dw_handle_tx_abort: lost arbitration"

      "intel_qrk_gip 0000:00:15:2: controller timed out"

       

      ....

       

      By the way, this problem happens only whenever I run serial communication (/dev/ttyS0) to send data together with I2C communication.

       

      Anyone can tell me how can I avoid getting this error message?