8xx: i2c-algo-8xx - fixed timeout detection and transmission errors

Wolfgang Denk wd at denx.de
Fri Aug 12 18:01:13 EST 2005


In message <OF29EF0D8D.F0A40A5C-ONC125705B.0028FA70-C125705B.002AF212 at de.abb.com> you wrote:
> 
> Then I set the SCL line to ground to simulate a longer bus disturbance.
> After some timeouts my SPI bus, yes the SPI bus, reportet transmission
> errors. Both bus-interfaces use the CPM. It looks like the SPI buffer gets
> garbaged by the I2C interface.

This is "normal". We see similar problems even with  perfectly  legal
operations  on  the CPM. The SPI is running at lowest priority on the
CPM, and anything that  causes  higher  CPM  load  will  starve  SPI.
Obviously  your  operation  causes  the  CPM  to go into some strange
state.

Best regards,

Wolfgang Denk

-- 
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
There are certain things men must do to remain men.
	-- Kirk, "The Ultimate Computer", stardate 4929.4



More information about the Linuxppc-embedded mailing list