読者です 読者をやめる 読者になる 読者になる

BX1 で i2c

こうなる.

root@obsbx1 # i2cdetect -y 1
Error: Can't use SMBus Quick Write command on this bus

どうして?

調べてみると,

root@obsbx1 # i2cdetect -y -r 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

-rのオプションが必要みたい.

Use SMBus "read byte" commands for probing (by default, the command used is the one believed to be the safest for each address). Not recommended. This is known to lock SMBus on various write-only chips (most notably clock chips at address 0x69).

manには上記のように書いてるけど,Not recommended なんだけどいいのかな? BX1のi2cの説明はないのかな〜?

listは問題なし.

root@obsbx1 # i2cdetect -l
i2c-1   i2c         i2c-designware-1                    I2C adapter
i2c-2   i2c         i2c-designware-2                    I2C adapter
i2c-3   i2c         i2c-designware-3                    I2C adapter
i2c-4   i2c         i2c-designware-4                    I2C adapter
i2c-5   i2c         i2c-designware-5                    I2C adapter
i2c-6   i2c         i2c-designware-6                    I2C adapter
i2c-7   i2c         i2c-designware-7                    I2C adapter
i2c-8   i2c         PMIC I2C Adapter                    I2C adapter