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/AM4377:UART 引脚多路复用设置

Guru**** 2614265 points
Other Parts Discussed in Thread: AM4372

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/658542/linux-am4377-uart-pinmux-settings

器件型号:AM4377
主题中讨论的其他器件:AM4372

工具/软件:Linux

大家好、

我将 Variscite VAR-SOM-AM43与基于 AM437x 的处理器搭配使用。  [URL=http://www.variscite.com/images/stories/DataSheets/VAR-SOM-AM43/VAR-SOM-AM43_Rev1_1_Datasheet_v1_3.pdf]"数据表 VAR-SOM-43"[/URL]
我想使用引脚111和119在其上进行 UART 通信、但我不知道如何在 Linux 中将正确的功能映射到正确的引脚。 需要一个文件来设置 MUX、但我找不到该文件。

此致、
Rudy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是第三方产品。 TI 没有此产品的电路板信息。 请联系电路板制造商获取支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我知道、但他们的响应速度非常慢、我认为这是 Linux 设备树问题。
    如果我进行了正确的配置、您能否查看我的代码。

    uart1_PINS_DEFAULT:uart1_PINS_DEFAULT{
    pinctrl-single、pins =<
    0x180 (PIN_INPUT_PULLUP | MUX_MODE0)/* uart1_Rxd.d_CAN1_TX *
    0x184 (PIN_OUTPUT 下拉| MUX_MODE0)/* uart1_TXD.d_CAN1_Rx *
    >;
    };

    uart1{(&U)
    状态="正常";
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&uart1_PINS_DEFAULT>;
    //pinctrl-1 =<&uart1_PINS_SLEEP>;
    };
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Rudy、

    我发现与 uart1地址偏移有些不匹配。 如 TRM 第7.3.1.142节 CTRL_CONF_UART1_RXD 寄存器中所述、偏移应为980H 而不是180H、偏移应为984h 而不是184h。
    www.ti.com/.../spruhl7h.pdf
    也可以用作参考 am4372.dtsi 文件。

    BR
    Tsvetolin Shulev