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.

[参考译文] TDA4VM:在 TDA4VM 入门套件 J3 接头(引脚 8/10)上配置主 UART1–Pinmux/器件树问题

Guru**** 2834805 points

Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1632504/tda4vm-configuring-main-uart1-on-tda4vm-starter-kit-j3-header-pins-8-10-pinmux-device-tree-issue

器件型号: TDA4VM

您好:

我正在使用 适用于 Edge AI 系统的 TDA4VM 入门套件 并想要使用 UART1 在上 J3 扩展接头 、具体来说:

  • 引脚 8→UART_TXD
  • 引脚 10→UART_RXD

我已经刷新了电路板、可以从访问解压缩的 DTS/boot/dtb/ti/k3-j721e-sk.dtb

下面是我的 DTS 的相关部分:

pinctrl@11c000 {
    compatible = "pinctrl-single";
    reg = <0x00 0x11c000 0x00 0x2b4>;
    #pinctrl-cells = <0x01>;
    pinctrl-single,register-width = <0x20>;
    pinctrl-single,function-mask = <0xffffffff>;
    phandle = <0xff>;

    main-uart1-default-pins {
        pinctrl-single,pins = <0x1f8 0x50000 0x1fc 0x10000>;
        phandle = <0x52>;
    };
};
  • 我想 将 UART1 重新映射到 J3 引脚 8/10
  • 我尝试J721E_IOPAD(0x1f8, PIN_INPUT, 0)J721E_IOPAD(0x1fc, PIN_OUTPUT, 0)在 DTS 中使用 TI 宏/、但dtc没有通过 语法错误 因为宏没有在解析的 DTS 中定义。

问题:

  1. 什么是 更正pinctrl-single,pins = <...>十六进制值 将 UART1 映射到 TDA4VM 入门套件上的 J3 引脚 8/10?
  2. 是否有建议的方法可修改 UART1 引脚多路复用的解析 DTS、而不使用 TI 源树宏?
  3. 是否有任何展示的示例或 TI 论坛主题 UART1→J3 接头映射 是否适用于环回测试?

如果您提供任何指导、编写 DTS 代码片段或提供在 J3 接头上配置 UART1 的示例链接、我将不胜感激。

谢谢!