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.

[参考译文] TCA9543A:如何扫描连接到 TCA9543A 的 I2C 设备?

Guru**** 1940910 points
Other Parts Discussed in Thread: TCA9543A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1372511/tca9543a-how-can-scan-i2c-device-connected-to-tca9543a

器件型号:TCA9543A

工具与软件:

大家好、专家  

主机正在扫描此 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






  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="589968" url="~/support/interface-group/interface/f/interface-forum/1372511/tca9543a-how-can-scan-i2c-device-connected-to-tca9543a/5243766 #5243766"]i2c mw 0x70 0x1 0x2

    请注意、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