This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
大家好、专家
主机正在扫描此 TCA9543APWR 产品的地址0x70。
目前、我们已 通过 CAM1_I2C 和 CAM0_I2C 网络将 i2c 器件(MAX96714GTJ/Vy+T)连接到 TCA9543APWR、 但似乎没有进行扫描。
当在通过 TCA9543A 之前来自主机(SOC_I2C2)的 i o 范围 i2c 时、检测到 i2c 的良好信号
但当 I o-scope i2c 在 MUX (CAM0/CAM1_I2C)之后不检测到信号。
如果器件有一个低级 i2c 器件连接到 CAM1_I2C 或 CAM0_I2C 、则扫描主机上没有任何特殊设置是否正确?
如果要设置扫描设备的内容、请告知我。
通过正常的 μ I²C 访问完成扫描。 因此、仅当启用了某个通道时才会扫描该通道上的器件。
在扫描每个通道之前、主机必须正确配置交换机。
本 指南介绍了如何配置每个通道以启用数据表中的 i2c。
我可以通过此命令扫描从器件。 谢谢。
将总线设置为3
=> i2c 探头
有效芯片地址:70
=> i2c mw 0x70 0x1 0x2
=> i2c 探头
有效芯片地址:2A 40 50 6D 70
请注意、TCA9543A 只有一个控制寄存器而没有寄存器地址、所以只应写入一个字节。 在这种情况下、只写入的最后一个字节(0x2)生效;忽略前一个字节(0x1)。
那么、这种情况的完整命令是什么?
当我这样执行时,设备没有任何值,所以错误发生
=> i2c mw 0x70 0x2
I2C MW 芯片地址[.0、.1、.2]值[计数]-写入 I2C 器件(填充)
还有一点。
这意味着芯片地址[ .0、.1、.2] 在描述? 我们应该在芯片地址后键入0 1还是2?
据我所见、uboot 要求后缀为地址长度。 TCA9543A 没有寄存器地址、因此您必须使用0:
I2C MW 0x70 0.0 0x2