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.

[参考译文] Linux/DRA756:J6是否支持 I2C 扩展功能?

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/604241/linux-dra756-does-j6-support-i2c-stretch-feature

器件型号:DRA756

工具/软件:Linux

您好、专家:

我们使用 DS90UH925连接 J6 I2C、触摸板通过 DS90UH925/UH926 I2C 接口连接到 J6。

在400kHz 模式下、触摸面板会有一段时间停止工作。 我们发现它可能与 I2C 扩展功能相关。

(e2e.ti.com/.../465109)

我们发现一些工程师已经询问 Vayu 是否支持 I2C 扩展功能、但我们没有找到确认的信息。

您能否告诉我们 J6现在是否支持 I2C 扩展功能?

在 Linux 内核/driver/i2c/bs/i2c-omap.c 的 TRM 和 dirver、我们没有找到有关 I2C 扩展设置的工作。

此致!

韩涛

下面是 DS90UB925工程师提供的 I2C 接口捕获波、从器件将 SCL 拉低至下一位准备就绪。

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

    大家好、Tao、

     是的、根据第24.1.2.2.10节、DRA75x 上 TRM i2c 中的 HS I2C 时钟生成和同步支持时钟扩展。 没有寄存器控制、所有这些都在硬件中的总线级别进行处理。

    更多详细信息、请参阅 TRM。

    此致、
    RK

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

    可能的原因是 CLK 引脚对应的 PADCONF 寄存器未配置 INPUTENABLE=1。

    正如 Ravikumar 已经说过的、由于这是一个 I2C 标准要求、因此没有位扩展使能。

    此致、

    STAN

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

    您好、Stan & RK:

    感谢您的建议并确认。 表现为激发时钟拉伸功能。

    触摸屏无法正常工作、可能会再次出现问题。

    我们将与客户合作尝试。 非常感谢!

    此致!

    韩涛

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

    韩涛

    您可以在 CLK PADCONF 寄存器中检查 INPUTENABLE=1、以防万一。

    此致、

    STAN

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

    我检查客户设置输入是否启用。 它们将 FPD-Link 连接到 I2C1接口。
    I2C 配置看起来是正确的。
    此致!
    韩涛

    # in32 0x4a003800
    0x4a003800:0x00070000
    # in32 0x4a003804
    0x4a003804:0x00070000
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没错、INPUTENABLE 为1。 但是、他们为什么决定使用 I2C1? 它通常保留用于 PMIC、这可能会导致一些问题。 如果可能、我会推荐其他 I2C。

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

    感谢您建议不要在设计中使用 PMIC I2C1。
    现在、客户发现 DS90US925/926信号 D+/D-会影响这些问题。
    看起来它不是 I2C 接口、会影响触摸面板无响应。
    此版本的硬件客户无法更改 I2C1连接、我们建议他们在下一版本中进行更改。
    此致!
    韩涛