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.

[参考译文] PROCESSOR-SDK-AM437X:AM437X 无法使用 ttyS5

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1563956/processor-sdk-am437x-am437x-cannot-use-ttys5

器件型号:PROCESSOR-SDK-AM437X
主题: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>;
};

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

    答案是已知的。 对于 8250、内核配置设置将串行端口数限制为 5