Re: Need help on selecting one (and only one) i2c bus

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 11 Mar 2009 14:27:33 +0800, 伊泽 wrote:
> hi Jean,
> 
> As you said,i2c address 0x00 is not allowed for common i2c slave device,it
> is reserved as broadcast address.Unfortunately,our project has a sensor
> cy8c201a0 on i2c-bus,it use 0x00 address.
> 
> We met much phone hang problem with i2c,errors such as "waiting for bus
> free" or "exhausted retries" are all with this sensor.
> 
> I guess when master would try to address this senosr,it infact send a
> broadcast address,that may cause problem easily,every slave device would
> have a chance to pull down the bus line.
> 
> Now, as the signal show,the ACk signal is too too long in hard-ware,that
> cause the the i2c-bus unit busy,which block the other i2c operation.
> 
> I am trying to re-configure i2c-unit as gpio-mode,and set high/low level
> manually as a workround.
> 
> Any good suggestion to solve this issue?

Yeah, switch to hardware which respects the I2C standard.

-- 
Jean Delvare
--
To unsubscribe from this list: send the line "unsubscribe linux-i2c" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux