Part Number:DS90UB929-Q1
我们的系统设计如下:
主控器通过HDMI连接到DS90UB929, DS90UB929通过FPD-LINK连接到对端的DS90UB928
DS90UB929挂载在主控器的I2C总线上,地址是0x10,
DS90UB928的i2c地址是0x58,
我们想在主控器上访问对端DS90UB928的寄存器,该怎么读写
我的理解是FPD-LINK会把主端这里的i2c信号透传到对端,也就是DS90UB928相当于也是挂载在主控器的i2c总线上,在主端这里直接访问0x58这个地址就可以读写DS90UB928了,是不是这样?
但目前我们在主端去读写0x58这个地址会超时
zz zhou:
DS90UB929-Q1的0x6寄存器读出来是0x58(说明对端DS90UB928的7位i2c地址是0x2c),
然后我把0x58写入到DS90UB929的0x7和0x8寄存器然后在主端去读0x58或0x2c这个地址i2c都是超时,还需要配置什么吗?
,
Kailyn Chen:
您好。关于您的问题,建议参考这篇应用手册,里面详细介绍了如何对远端Ser/Der以及remote slave(camera/sensor)进行通讯的步骤,您可以详细看下,如有问题再联系:
https://www.ti.com.cn/cn/lit/an/snla222/snla222.pdf