I had set up my pi as an i2c master with two slaves. 1 Arduino and one MCP23017 i2c port expander. Both were working. Now neither are working! i2cdetect on the pi runs VERY slowly and sees nothing on the bus. Others with this problem online have cleared it by rebooting or by removing and reloading the i2c_dev and i2c_bcm2708 kernel modules, but neither of these methods works for me.
I see the following message repeated ad nausium in dmesg when I try to access the bus:
i2c i2c-1: transfer timed out
Is there anything else I should try? I'm pretty familiar with linux, but pretty new to electronics, so I'm afraid I somehow burned out a piece of my pi by hooking something up incorrectly. Any pointers on how I could test this theory without a duplicate pi would also be appreciated!
thanks, and happy hacking