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.

[参考译文] J721EXSOMXEVM:处理器论坛

Guru**** 2587365 points
Other Parts Discussed in Thread: J721EXSOMXEVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1550966/j721exsomxevm-processors-forum

器件型号:J721EXSOMXEVM


工具/软件:

我们 的载板上有 J721EXSOMXEVM 处理器板以及 GESI 扩展板。 我们想访问 GESI 板上列出的 I2C5 总线 (spruit1b 表 4-8)。 这些信号 (I2C5_SCL 和 I2C5_SDA) 似乎通过芯片 U34 与 MDIO0_MDIO 信号进行多路复用。  该芯片又由来自载板 EXP_MUX2 信号的选择信号 MDIO_MDC_SEL0 进行控制。  

此信号由载板上的 I2C GPIO 扩展器 1 (U126) 设置或清除。   

我们的问题是、我们是否必须通过写入自己的 I2C 应用程序来设置值来手动设置或清除此位、或者是否有实用程序或示例程序可以为我们执行此操作?

这个问题似乎很愚蠢、但我们在适用于 RTOS 的 j721e-EVM 10_01_00_04 PDK 或适用于 Linux 的 J721e-EVM 11_00_00 中找不到任何内容、向我们展示了如何执行此操作。

谢谢你

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

    尊敬的 Randy:

    似乎是一个愚蠢的问题、但我们在适用于 RTOS 的 j721e-EVM 10_01_00_04 PDK 或适用于 Linux 的 J721e-EVM 11_00_00_00 中找不到任何内容、其中介绍了如何执行此操作。

    您是否在运行 Linux+RTOS?

    在 Linux 方面、我们确实有一个器件树覆盖层、该覆盖层将使用 GPIO HOG 自动将 EXP_MUX2 设置为高电平、并在多路复用器内选择 I2C5_SCL 和 I2C5_SDA。

    我们在 RTOS PDK 端没有类似的示例。 每次都必须在 I2C 应用开始时手动设置该位。

    您计划在运行时调整这个多路复用器选择吗?

    谢谢、

    Neehar

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

    感谢您指出覆盖文件。  

    在 Linux 端执行此操作是可以的。 我们不需要在运行时更改它。

    我可以提出几个后续问题吗?  

    1.如果我已经为此特定板编译了内核 (j721e-evm)、或者我是否需要在已有的内容之外添加此覆盖? 如果是、是否有需要添加覆盖层的提示?

    我是说内核中有引导程序、然后是另一个包含该 dtso 文件的 ti-uboot。 我可以在 uEnv.txt 中看到 应用了叠加层。 这是否是该覆盖层的正确位置?

    2.我知道 GPIO-HOG 可以设置 GPIO 值、但我不理解的是、我认为多路复用器的源是来自 I2C0 扩展器器件的 GPIO、必须通过 I2C 写入该位才能将该位设置为高电平?  uboot 或 Linux 系统是否会看到该 GPIO-HOG 信号并知道写入 I2C 消息、或者是否与我看不到的信号 (EXP_MUX2) 存在直接的 GPIO 连接?

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

    尊敬的 Randy:

    我已将您的线程重新分配给 Linux 专家、他将能够帮助您解决疑问。 他们将继续处理这一问题。

    谢谢、

    Neehar

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

    尊敬的 Randy:

    我确实可以在 uEnv.txt 中看到 应用了覆盖层的位置。 这是否是此覆盖层的正确位置?

    是的

    uboot 或 Linux 系统是否会发现此 gpio-hog 信号并知道写入 I2C 消息

    是的

    此致、

    Takuma