Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
New Contributor II
1,115 Views

i2c error: intel_qrk_gip 0000:00:15.2: controller timed out

Jump to solution

hi All,

I am trying to connect Grove LCD with my Galileo Gen2 running Ubilinx (debian wheezy).

when I type i2cdetect -y -r 0

I get following error continuously on my screen:

intel_qrk_gip 0000:00:15.2: controller timed out

does anyone have any idea?

Tags (1)
0 Kudos

Accepted Solutions
Highlighted
Valued Contributor I
46 Views

Hi Paridhi

The Grove RGB LCD uses SMBUS so you won't see anything using i2cdetect.

Did you set the Mux for the pins so you can connect? http://www.emutexlabs.com/?option=com_content&view=article&id=203:getting-started-with-intel-galileo... http://www.emutexlabs.com/?option=com_content&view=article&id=203:getting-started-with-intel-galileo...

You can go to the end of the posting I made where i showed how to set the Mux for i2c on the Intel Galileo Gen2 using python or you can do it with a shell script. After running the setup you can display text or change the background using the Python library and sample I posted

Also be aware that running i2cdetect can cause problems - see the message generated when you don't use -r

rgb

View solution in original post

3 Replies
Highlighted
Valued Contributor I
47 Views

Hi Paridhi

The Grove RGB LCD uses SMBUS so you won't see anything using i2cdetect.

Did you set the Mux for the pins so you can connect? http://www.emutexlabs.com/?option=com_content&view=article&id=203:getting-started-with-intel-galileo... http://www.emutexlabs.com/?option=com_content&view=article&id=203:getting-started-with-intel-galileo...

You can go to the end of the posting I made where i showed how to set the Mux for i2c on the Intel Galileo Gen2 using python or you can do it with a shell script. After running the setup you can display text or change the background using the Python library and sample I posted

Also be aware that running i2cdetect can cause problems - see the message generated when you don't use -r

rgb

View solution in original post

Highlighted
New Contributor II
46 Views

hi rgb,

Thanks for your reply.

I got the GroveLCDTest.py working

0 Kudos
Highlighted
Novice
46 Views

Hi,

Even I get this error "controller timed out", can anybody explain why this error occurs.

0) I have connected sda and scl lines of galileo gen2 (master 1) , eeprom (slave ) and microcontroller (master 2) > initial setup .

1) I am doing I2C write a byte to some x location on eeprom from galileo gen2 to the slave in while loop (microcontroller is not powered up but just connected) . Write is success ( I have crosschecked by reading the data written from that x location).

2) During the execution(write from gen2 ) I am initiating write from microcontroller with repeated start set(i.e., no stop) here also write is success. Now on the galileo gen2 there should be either arbitration lost error or slave unavailable error i.e., Remote I/O error. But I see only "controller timed out error" ,after hitting this error once even if I terminate all the execution and start only I2C write from galileo gen2 I get same controller timed out and my write IOCTL fails 110 error i.e., connection timed out.

Please correct me If I am doing any wrong.

Thanks,

Vamsi

0 Kudos