TI中文支持网
TI专业的中文技术问题搜集分享网站

964如何配置sensor的i2c地址?

TI工程师你好:

我的开发环境是这样的 sensor + 913 + 964 + MCU。

目前可以通过I2C访问到964内部寄存器。964的i2c地址为:0x30

请问需要配置964的哪些寄存器,才能够访问到sensor?

Kailyn Chen:

需要配置964的Slave ID[X] 和Slave Alias[X].

lianqin hu:

回复 Kailyn Chen:

您好:

0x5D  SlaveID[0] 

0x65   SlaveAlias[0]

以上两个寄存器已经配置了。

总线上还是找不到sensor的i2c地址。

root@linaro-alip:~# i2cget -f -y 0 0x30 0x5d0xa0root@linaro-alip:~# i2cget -f -y 0 0x30 0x650xa0

root@linaro-alip:~# i2cdetect -y -r 0 0 1 2 3 4 5 6 7 8 9 a b c d e f00: — — — — — — — — — — — — — 10: — — — — — — — — — — — — — — — — 20: — — — — — — — — — — — — — — — — 30: 30 — — — — — — — — — — — — — — — 40: — — — — — — — — — — — — — — — — 50: — — — — — — — — 58 — — — — — — — 60: — — — — — — — — — — — — — — — — 70: — — — — — — — —

964从机地址:0x30

913从机地址:0x58

i2c总线找不到0x50的设备地址?

烦请分析还需要配置哪些寄存器?

 

 

Kailyn Chen:

回复 lianqin hu:

913 的从机地址0X58需要左移一位即0XB0。
同样964 的也一样,0X30左移以为即0X60.
再试试看能否找到。

lianqin hu:

回复 Kailyn Chen:

您好:

         我们目前是无法访问到sensor设备,964和913设备目前都可以访问的到,访问sensor需要配置的寄存器我们都已经配置了,

但还是无法访问到sensor设备?

root@linaro-alip:~/964_913_new# i2ctool 8 0x30 0x5d

reg_bit 8

read reg 0x5d value: 0xa8

root@linaro-alip:~/964_913_new# i2ctool 8 0x30 0x65

reg_bit 8

read reg 0x65 value: 0xa8

root@linaro-alip:~/964_913_new# i2cdetect -y -r 0

    0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

00:          — — — — — — — — — — — — —

10: — — — — — — — — — — — — — — — —

20: — — — — — — — — — — — — — — — —

30: 30 — — — — — — — — — — — — — — —

40: — — — — — — — — — — — — — — — —

50: — — — — — — — — 58 — — — — — — —

60: — — — — — — — — — — — — — — — —

70: — — — — — — — —

0x30   —-> 964从机地址

0x58  —-> 913从机地址

总线上面找不到sensor的从机地址(0xa8 >> 1)?

烦请帮忙分析原因。

感谢!

Walker Xie:

回复 lianqin hu:

你好我们也遇到了一样的情况可以通过964访问到前面的913,但是无法在访问到前面的sensor我们这个摄像头用914测试访问是都没有问题的,sensor可以正常出图访问

请问下你们解决了吗?谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 964如何配置sensor的i2c地址?
分享到: 更多 (0)