主题:AM4372 中讨论的其他器件
工具/软件:
SDK: TI-PROCESSOR-SDK-LINUX-AM437X-EVM-09.03.05.02
Linux:6.1.119
我的器件中的配置需要使用 6 个串行端口。 我已在设备树中将 uart0 设置为 uart5。 但是、我发现启动系统后、只有/dev/ttyS0 发送到/dev/ttyS4、而没有/dev/ttyS5 器件。 此外、在检查 dmesg 时、ttyS5 没有初始化操作。 我确认 uart5 已启用、但为什么我没有看到初始化注册设备?
请帮助我!!!
器件树:
uart1_pins_default:pinmux_uart1_pins_default{
pinctrl-single、pins =<
AM4372_IOPAD (0x9e8、PIN_INPUT | MUX_MODE1)/*(AB20) CAM1_Data0.uart1_RxD */
AM4372_IOPAD (0x9ec、PIN_OUTPUT | MUX_MODE1)/*(AC21) CAM1_data1.uart1_TxD */
>;
};
uart2_pins_default:pinmux_uart2_pins_default{
pinctrl-single、pins =<
AM4372_IOPAD (0x9f8、PIN_INPUT | MUX_MODE2)/*(AD22) CAM1_data4.uart2_rxd */
AM4372_IOPAD (0x9fc、PIN_OUTPUT | MUX_MODE2)/*(AE23) CAM1_data5.uart2_TxD */
>;
};
uart3_pins_default:pinmux_uart3_pins_default{
pinctrl-single、pins =<
AM4372_IOPAD (0xa28、PIN_INPUT | MUX_MODE0)/*(H25) uart3_rxd.uart3_rxd */
AM4372_IOPAD (0xa2c、PIN_OUTPUT | MUX_MODE0)/*(H24) uart3_TxD.uart3_TxD */
>;
};
uart4_pins_default:pinmux_uart4_pins_default{
pinctrl-single、pins =<
AM4372_IOPAD (0x968、PIN_INPUT | MUX_MODE1)/*(L25) uart0_CTSn.uart4_RxD */
AM4372_IOPAD (0x96c、PIN_OUTPUT | MUX_MODE1)/*(J25) uart0_rtsn.uart4_TxD */
>;
};
uart5_pins_default:pinmux_uart5_pins_default{
pinctrl-single、pins =<
AM4372_IOPAD (0x908、PIN_INPUT | MUX_MODE3)/*(D16) mii1_col.uart5_RxD */
AM4372_IOPAD (0x918、PIN_OUTPUT | MUX_MODE3)/*(A15) mii1_rx_dv.uart5_TxD */
>;
};
&uart0{
状态=“正常“;
pinctrl-names =“default";“;
pinctrl-0 =<&uart0_pins_default>;
DMA =<&EDMA 26 0
&EDMA 27 0>;
dma-names =“tx",“,"rx"、"rx";“;</s>“
};
{&Uart1}{
状态=“正常“;
pinctrl-names =“default";“;
pinctrl-0 =<&uart1_pins_default>;
};
&uart2{
状态=“正常“;
pinctrl-names =“default";“;
pinctrl-0 =<&uart2_pins_default>;
};
{&Uart3}
状态=“正常“;
pinctrl-names =“default";“;
pinctrl-0 =<&uart3_pins_default>;
};
{&Uart4}
状态=“正常“;
pinctrl-names =“default";“;
pinctrl-0 =<&uart4_pins_default>;
DMA =<&EDMA_xbar 19 0 9>、
<&EDMA_xbar 18 0 10>;
dma-names =“tx",“,"rx"、"rx";“;</s>“
};
&uart5{
状态=“正常“;
pinctrl-names =“default";“;
pinctrl-0 =<&uart5_pins_default>;
};