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.

[参考译文] DRA718:在 DRA718中检测 i2c4

Guru**** 2551110 points
Other Parts Discussed in Thread: DRA718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/985935/dra718-detect-i2c4-on-dra718

器件型号:DRA718

您好!

我们计划在定制 DRA718电路板的 i2c4实例上连接一个解串器

但在 uboot 或 dra71x-EVM.dts 文件中的 mux_data.h 中、我看不到为 i2c4启用了任何引脚多路复用器。

我们是否需要单独或在任何其他文件中启用.dts 文件?

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

    您好!

    请在 mux_data.h 中启用它 在内核 dts 中启用 i2c4设备树节点、并检查 i2c4实例是否成功探测。

    此致、
    基尔西

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

    您好、Keerty、

    您能否确认以下配置是否正确?

    MUX_DATA.h:

    const struct pad_conf_entry dra71x_core_padconf_array[]={
       {McASP1_FSR、(M10 | PIN_INPUT_PULLUP)}、   // McASP1_fsr.i2c4_SCL *
       {McASP1_ACLKR、(M10 | PIN_INPUT_PULLUP)}、   // McASP1_aclkr.i2c4_sda *

    };

    dra71-EVM.dts:

    &dra7_PMX_CORE{
          deserial_i2c_pins:pinmux_deserial_i2c_pins{
             pinctrl-single、pins =<
             DRA7XX_CORE_IOPAD (0x36b0、PIN_INPUT_PULLUP | MUX_MODE10)/* McASP1_fsr.i2c4_SCL 焊球 D17,该引脚通过 McASP 用作 i2c4 SDA */
             DRA7XX_CORE_IOPAD (0x36ac、PIN_INPUT_PULLUP | MUX_MODE10)/* McASP1_aclkr.i2c4_sda 焊球 D16,该引脚通过 McASP 用作 i2c4 SCL */
          >;

       };

    };

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

    Prasad、

    i2c4_SCL 出现在:

    M1 -> GPMC_a0
    D17 -> McASP1_fsr
    b25 --> mcasp4_FSX
    V5 -> mmc1_sdwp

    类似地、i2c4_sda 出现在 M2、D16、C23、U5上。

    您能否确认这2个信号在您的定制板上来自哪个焊球?

    此致、
    基尔西

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

    您好、Keerty、

    D17上的 i2c4_SCL

    D16上的 i2c4_sda

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

    Prasad、您好!

    这些是正确的。

    还在 DTS 中启用 i2c4:

    diff --git a/arch/arm/boot/dts/dra71-evm.dts b/arch/arm/boot/dts/dra71-evm.dts
    索引3c32394e04.a775a7e0de 100644
    --- a/arch/arm/boot/dts/dra71-evm.dts
    ++ b/arch/arm/boot/dts/dra71-evm.dts
    @@-179,6+179,10 @@
           };
     };
     
    +&i2c4{
    +status ="确定";
    +}:
    +

    这应该会在 Linux 端得到 i2c4探测。

    此致、
    基尔西

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

    您好、Keerty、

    谢谢、我将在成功探测 i2c4后关闭此线程。