主题中讨论的其他器件:SysConfig
工具与软件:
在 "k3-am62a7-sk-dts "文件中仅设置 uart0/uart1。 现在我要使用 UART 端口5。 如何设置 dts 文件。
我不知道如何设置 pinctrl-0。 它应使端口与硬件匹配。 您能告诉我这个例子吗?
MAIN_uart0_PINS_DEFAULT: MAIN-uart0-DEFAULT-PINS {
PINCTL-SINGLE、PINS = <
AM62AX_IOPAD (0x1c8、 PIN_INPUT、 0) /* (E14) UART0_RXD * /
AM62AX_IOPAD (0x1cc、 PIN_OUTPUT、 0) /* (D15) UART0_TXD * /
>;
};
MAIN_UART0 {
引导全部;
状态 = "正常";
pinctrl-names ="默认值";
pinctrl-0 =<&MAIN_UART0_PINS_DEFAULT> ;
扩展中断 = <&G gic500 GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>
<&MAIN_pmx0 0x1c8> ; /* (D14) UART0_RXD PADCONFIG114 */
中断名称 ="IRQ"、"WAKEUP" ;
};
MAIN_UART1 {
/* 主 UART1 由 TIFS 固件使用 */
bootph-pre-ram;
STATUS ="保留";
pinctrl-names ="默认值";
pinctrl-0 =<&MAIN_UART1_PINS_DEFAULT> ;
};
MAIN_UART5: 串行@2850000 {
Compatible = "ti、am64-uart"、 "ti、am654-uart";
REG = <0x00 0x02850000 0x00 0x100> ;
中断 = ;
电源域 = <&K3_PDS 156 TI_SCI_PD_Exclusive>;
时钟 = <&K3_CLKS 156 0>;
时钟名称 = "fclk";
状态 ="已禁用";
};
main_uart0: 串行@2800000 {
Compatible = "ti、am64-uart"、 "ti、am654-uart";
REG = <0x00 0x02800000 0x00 0x100> ;
中断 = ;
电源域 = <&K3_PDS 146 TI_SCI_PD_Exclusive>;
时钟 = <&K3_CLKS 146 0>;
时钟名称 = "fclk";
状态 ="已禁用";
};
};