Hello all,
I know some people in the Balloon community have done a lot more work
with I2C than I have. I'm now using I2C more intensively and having some
problems. It works most of the time but will more or less randomly give
up and say, 'i2c-pxa: timeout waiting for bus free'. Adding some debug
to the i2c code shows that the PXA's I2C controller is claiming to be
busy at these times. Has anyone else seen this?
My current theory is that the ratsnest of wires I'm testing with is
causing some electrical unpleasantness, which results in a bogus START
condition that the PXA's I2C controller is seeing and then waiting ad
infinitum for a STOP condition. For now, the problem seems to have gone
away after a rearrangement of scope probe earths and things, but I'm not
fully confident of having cured it.
Chris
--
Chris Jones -
chris@martin-jones.com
Martin-Jones Technology Ltd c/o Element Energy Ltd
Twenty Station Road, Cambridge, CB1 2JD, UK
Phone +44 (0) 1223 655611 Fax +44 (0) 870 112 3908