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.

[参考译文] TSER953:查询 V3 Link 适配器板和 TSER953的 I2C 通信问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1491358/tser953-inquiry-about-i2c-communication-issue-with-v3-link-adapter-board-and-tser953

器件型号:TSER953
Thread 中讨论的其他器件: TDES954

工具与软件:

我目前正在进行涉及连接到 Raspberry Pi 4的 V3 Link 适配器板的设置。 TSER953串行器和 TDES954解串器通过同轴电缆连接、TDES954控制图像传感器。

在 TSER953端、我添加了一个使用 I2C 通信的 LED 器件。 但是,当我运行命令时 i2cdetect -y 10,我只能检测到地址, 0x0c 而不能检测到 LED 设备的地址。 您能说明一下为什么未检测到 LED 设备的地址吗?

此外、如果要在 TSER953侧再添加一个基于 I2C 的 LED 器件、应采取哪些步骤来确保正确检测通信和地址? 是否有任何需要注意的特定配置或注意事项?

这里是硬件设置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨杨天  

    您是否能够在系统环境中确认以下内容?  

    • 设置0x4C 以选择每个端口(例如0x01、0x12)
      • 读回0x4D
      • 读回0x58

    对于双向 I2C 通信、需要在寄存器0x4D 中将 LOCK 置位、并且必须在寄存器0x58中启用 I2C 直通。 I2C 直通全部0x58[7]将允许识别任何 I2C 地址。 如果启用了 I2C 直通0x58[6]、则只有编程了目标别名和 ID 的 I2C 地址才会通过命令识别。 目标别名和 ID 寄存器是特定于端口的。  

    此致!

    佐伊  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Zoe:

    感谢您详细说明了 I2C 直通的寄存器配置。 根据您的信息、我理解:

    1. 通过寄存器选择端口  0x4C .

    2. 非常重要  0x4D  需要将锁定置为有效。

    3. 必须在寄存器中启用 I2C 直通  0x58 、带有:

      • 位7  I2C 地址。

      • 位6  限制为编程的目标别名/ID。

    当前设置和问题:

    我的硬件配置如下:

    • 主持人:  Raspberry Pi 5 (I2C 总线4、测试中的行为与 Pi 4相同)。

    • TDES954:  通过 μ I²C 连接到 Pi。

    • TSER953:  通过同轴电缆连接到 TDES954 (FPD-Link III)。

     i2cdetect -y 4仅当我跑步时  0x0C  (TDES954的 I²C 接口)出现、但我没有看到用于对器件进行编程的预期 I ² C 地址。

    问题:

    1. 初始化序列:  与 TDES954建立编程通信的正确过程是什么?

    2. 预期 I²C 地址:  如果我在总线扫描或期间看到不同的地址出现的话  0x0C  正确的配置接口?

    3. 预配置步骤:  在器件对编程命令做出响应之前、是否需要执行任何特定的寄存器设置或初始化步骤?

    I²C 在此设置中、对于如何正确配置器件以进行双向 μ C 通信、我想提供任何指导。

    此致、
    Yang Tian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨杨天  

    在与 TDES954进行 I2C 通信之前、必须在解串器上遵循以下上电时序要求。  

    如果串行器和解串器上的模式配置(例如 FPD-Link 同步模式)匹配、则 LOCK 将自行置位。 由于这些是定制电路板、您是否能够为这些项目共享原理图?  

    TDES954的 I2C 地址应与此处列出的其中一个地址匹配:  

    在正确的上电时序控制后、应支持本地 I2C 通信。 远程 I2C 访问将取决于锁定和 I2C 直通配置。  

    此致!

    佐伊