Howto read I2C on MPC5200 Lite

John Rigby jcrigby at gmail.com
Sat Mar 10 04:11:18 EST 2007


The some 5200's have had a problem with
a missing clock pulse on scl.

The latest ppc tree plus Doman Puncer's i2c patch of a few
days ago
http://article.gmane.org/gmane.linux.ports.ppc.embedded/15718/match=i2c
should fix the problem if that is it.

On 3/9/07, Matthias Fechner <idefix at fechner.net> wrote:
> Hello John,
>
> * John Rigby <jrigby at freescale.com> [07-03-07 14:17]:
> > On a stock lite5200b the only thing that shows up is a serial
> > eeprom at address 0x50.
>
> thx a lot, that tool helped me a lot.
> I have written a very small c-program to access the I2C bus to read the
> temperature of my MAX6633 and convert it to °C.
>
> That worked fine, but after reading the value some time, the I2C bus
> is dead. The kernel says:
> i2c_adapter i2c-1: ioctl, cmd=0x705, arg=0x7feaf8ec
> i2c_adapter i2c-1: ioctl, cmd=0x706, arg=0x40
> i2c_adapter i2c-1: ioctl, cmd=0x720, arg=0x7feaf8f0
> i2c_adapter i2c-1: master_xfer[0] W, addr=0x40, len=1
> i2c_adapter i2c-1: master_xfer[1] R, addr=0x40, len=2
> I2C: timeout
>
> Is that maybe a bug in the I2C driver (i2c-mpc) or is my programm
> faulty?
> If it helps I can attach the programm.
>
> Best regards,
> Matthias
>
> --
>
> "Programming today is a race between software engineers striving to
> build bigger and better idiot-proof programs, and the universe trying to
> produce bigger and better idiots. So far, the universe is winning." --
> Rich Cook
> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>



More information about the Linuxppc-embedded mailing list