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/AM5718:I2C4 &I2C5配置问题

Guru**** 2540720 points
Other Parts Discussed in Thread: AM5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/570683/linux-am5718-i2c4-i2c5-configuration-problem

器件型号:AM5718

工具/软件:Linux

你(们)好

我的 AM5718定制板的 i2c4和 i2c5连接到 i2c 外设。

*引脚说明(I2C4 - J14、B14)(I2C5 - F12、G12)

我想为 am571x_idk 使用引脚多路复用器、因此我在"board-support/u-boot/board/ti/am57xx"中查看了 board.c 文件

在 board.c 文件中,重校准_iodelay()函数指向 mux_data.h 中定义的 core_padconf_xxx 结构

在 mux_data.h 中、它引用了"asm/arch/mux_dra7xx.h"、并且没有 I2C4和 I2C5定义。

如何配置 I2C4和5?

此致。

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

    您可以在 AM571x_idk 中启用其他 i2c 接口(例如 i2c1)的情况下采用该方法。
    我认为您无需为 I2C 引脚设置手动或虚拟模式。 请查看器件数据手册、第7.5节:虚拟和手动 I/O 时序模式
    下面介绍的一些时序是肯定的。

    总之、您还可以使用 pinmux 工具:
    dev.ti.com/.../app.html
    以了解您需要在 u-boot 代码中设置的内容。

    请注意、如果您使用除 mux_data.h 以外的最新 SDK、则需要在 arch/arm/dts/am571x-idk.dts 中执行 I2C 引脚多路复用

    此致、
    Yordan