请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM62P 工具与软件:
尊敬的 TI 专家:
使用 mcu_uart0作为实验项目 /dev/ttyS4
但我们无法将数据输出到 /dev/ttyS4
在我将数据输出到/dev/ttyS4后、它将挂起
$ stty -F /dev/ttyS4 115200 $ echo "hello" > /dev/ttyS4 //It will hang here and not return
当系统启动时、我注意到它会输出以下消息(来自我的机器的 DB9输出):
[IPC RPMSG ECHO] Version: REL.MCUSDK.K3.10.00.00.05+ (Jul 11 2024 03:05:55): [IPC RPMSG ECHO] Remote Core waiting for messages at end point 13 ... !!! [IPC RPMSG ECHO] Remote Core waiting for messages at end point 14 ... !!!
下面是针对这个 UART 的内核 dts 配置。
/ {
compatible = "ti,am62p5-sk", "ti,am62p5";
model = "Texas Instruments AM62P5 SK";
aliases {
serial0 = &main_uart1;
serial1 = &wkup_uart0;
serial2 = &main_uart0;
serial3 = &main_uart6;
serial4 = &mcu_uart0;
// mmc0 = &sdhci0;
mmc1 = &sdhci1;
// mmc2 = &sdhci2;
spi0 = &mcu_spi0;
spi1 = &main_spi0;
ethernet0 = &cpsw_port1;
ethernet1 = &cpsw_port2;
usb0 = &usb0;
usb1 = &usb1;
};
};
&mcu_pmx0 {
bootph-all;
// UART2 - RS232
mcu_uart0_pins_default: mcu-uart0-default-pins {
pinctrl-single,pins = <
AM62PX_MCU_IOPAD(0x0014, PIN_INPUT, 0) /* (B6) MCU_UART0_RXD */
AM62PX_MCU_IOPAD(0x0018, PIN_OUTPUT, 0) /* (C8) MCU_UART0_TXD */
>;
};
};
// mcu_uart0 | /dev/ttyS4 | RS232
&mcu_uart0{
pinctrl-names = "default";
pinctrl-0 = <&mcu_uart0_pins_default>;
status = "okay";
bootph-all;
};
有人知道发生了什么事吗?
谢谢!